@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primario:#6366f1;--color-primario-hover:#4f46e5;--color-primario-suave:#eef2ff;--color-primario-texto:#fff;--fondo-app:#f8fafc;--fondo-superficie:#fff;--fondo-principal:#fff;--fondo-secundario:#f8fafc;--fondo-elevado:#fff;--fondo-panel:#fff;--fondo-sidebar:#f1f5f9;--fondo-columna-kanban:#f1f5f9;--fondo-hover:#f1f5f9;--fondo-activo:#e2e8f0;--borde-sutil:#e2e8f0;--borde-fuerte:#cbd5e1;--borde-enfoque:#6366f1;--fuente-principal:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--texto-principal:#0f172a;--texto-secundario:#64748b;--texto-atenuado:#94a3b8;--texto-invertido:#fff;--color-prioridad-baja:#10b981;--color-prioridad-baja-bg:#ecfdf5;--color-prioridad-media:#f59e0b;--color-prioridad-media-bg:#fffbeb;--color-prioridad-alta:#f97316;--color-prioridad-alta-bg:#fff7ed;--color-prioridad-urgente:#ef4444;--color-prioridad-urgente-bg:#fef2f2;--color-exito:#10b981;--color-peligro:#ef4444;--color-peligro-hover:#dc2626;--radio-sm:4px;--radio-md:6px;--radio-lg:8px;--radio-xl:12px;--radio-total:9999px;--sombra-sm:0 1px 2px 0 #0000000d;--sombra-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--sombra-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--sombra-tarjeta:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--sombra-tarjeta-hover:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--sombra-arrastre:0 10px 15px -3px #0000001f, 0 4px 6px -4px #00000014;--sombra-panel-lateral:-4px 0 25px -5px #0000001f;--fondo-tarjeta:#fff;--borde-color:#e2e8f0;--transicion-rapida:all .12s cubic-bezier(.4, 0, .2, 1);--transicion-normal:all .2s cubic-bezier(.4, 0, .2, 1);--transicion-suave:all .3s cubic-bezier(.4, 0, .2, 1)}[data-tema=oscuro]{--color-primario:#6366f1;--color-primario-hover:#4f46e5;--color-primario-suave:#2e2d4d;--color-primario-texto:#fff;--color-boton-crear:#f06a6a;--color-boton-crear-hover:#e05353;--fondo-app:#1e1f21;--fondo-superficie:#252628;--fondo-principal:#252628;--fondo-secundario:#1e1f21;--fondo-elevado:#2e3033;--fondo-panel:#252628;--fondo-sidebar:#191a1b;--fondo-columna-kanban:#252628;--fondo-hover:#2f3134;--fondo-activo:#383a3e;--borde-sutil:#333538;--borde-fuerte:#45474b;--borde-color:#333538;--fondo-tarjeta:#2e3033;--sombra-md:0 4px 6px -1px #0000004d;--sombra-lg:0 10px 15px -3px #0006;--texto-principal:#f5f4f3;--texto-secundario:#a2a0a2;--texto-atenuado:#6d6c6e;--color-prioridad-baja-bg:#14382b;--color-prioridad-media-bg:#452d12;--color-prioridad-alta-bg:#4a2012;--color-prioridad-urgente-bg:#4d1818}[data-tema=hibrido]{--color-primario:#6366f1;--color-primario-hover:#4f46e5;--color-primario-suave:#eef2ff;--color-primario-texto:#fff;--color-boton-crear:#f06a6a;--color-boton-crear-hover:#e05353;--fondo-app:#f8fafc;--fondo-superficie:#fff;--fondo-principal:#fff;--fondo-secundario:#f8fafc;--fondo-elevado:#fff;--fondo-panel:#fff;--fondo-columna-kanban:#f1f5f9;--fondo-hover:#f1f5f9;--fondo-activo:#e2e8f0;--fondo-sidebar:#262626;--borde-sutil:#e2e8f0;--borde-fuerte:#cbd5e1;--borde-enfoque:#6366f1;--borde-color:#e2e8f0;--fondo-tarjeta:#fff;--texto-principal:#0f172a;--texto-secundario:#64748b;--texto-atenuado:#94a3b8;--texto-invertido:#fff;--color-prioridad-baja:#10b981;--color-prioridad-baja-bg:#ecfdf5;--color-prioridad-media:#f59e0b;--color-prioridad-media-bg:#fffbeb;--color-prioridad-alta:#f97316;--color-prioridad-alta-bg:#fff7ed;--color-prioridad-urgente:#ef4444;--color-prioridad-urgente-bg:#fef2f2;--color-exito:#10b981;--color-peligro:#ef4444;--color-peligro-hover:#dc2626;--sombra-tarjeta:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--sombra-tarjeta-hover:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f}[data-tema=hibrido] .barra-lateral{--texto-principal:#f5f4f3;--texto-secundario:#a3a3a3;--texto-atenuado:#737373;--fondo-hover:#333;--fondo-activo:#3d3d3d;--fondo-superficie:#2e2e2e;--fondo-app:#262626;--borde-sutil:#383838;--borde-fuerte:#454545;--borde-color:#383838;border-right-color:#383838}[data-tema=hibrido] .cabecera-superior{--texto-principal:#f5f4f3;--texto-secundario:#a3a3a3;--texto-atenuado:#737373;--fondo-hover:#333;--fondo-activo:#3d3d3d;--fondo-superficie:#2e2e2e;--fondo-app:#262626;--borde-sutil:#383838;--borde-fuerte:#454545;--borde-color:#383838;border-bottom-color:#383838}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fuente-principal);background-color:var(--fondo-app);color:var(--texto-principal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,textarea,select{font-family:inherit}html,body,#root{font-family:var(--fuente-principal);background-color:var(--fondo-app);color:var(--texto-principal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen{html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--borde-fuerte);border-radius:var(--radio-total)}::-webkit-scrollbar-thumb:hover{background:var(--texto-atenuado)}.checkbox-seleccion-tarea{appearance:none;border:1px solid var(--borde-fuerte);background-color:var(--fondo-superficie);cursor:pointer;width:16px;height:16px;transition:all var(--transicion-rapida);border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.checkbox-seleccion-tarea:hover{border-color:var(--color-primario)}.checkbox-seleccion-tarea:checked{background-color:var(--color-primario);border-color:var(--color-primario)}.checkbox-seleccion-tarea:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;transform:rotate(45deg)}@media print{@page{size:auto;margin:12mm 14mm!important}.barra-lateral,.cabecera-superior,.barra-navegacion,.banner-sin-conexion,.indicador-conexion,.boton-flotante,.menu-contextual,.toast,.modal-backdrop,.modal-flotante,.panel-lateral-overlay,.barra-seleccion-lote{display:none!important}.checkbox-seleccion-tarea{appearance:none!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1.5px solid #94a3b8!important;border-radius:4px!important;flex-shrink:0!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;display:inline-flex!important;position:relative!important}.checkbox-seleccion-tarea:checked{background-color:#4f46e5!important;border-color:#4f46e5!important}.checkbox-seleccion-tarea:checked:after{content:""!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:4px!important;height:8px!important;position:absolute!important;top:1px!important;transform:rotate(45deg)!important}html,body,#root,.diseño-aplicacion,.area-trabajo,.cuerpo-principal,.vista-contenido{color:#0f172a!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}}.avatar-usuario{border-radius:var(--radio-total,9999px);-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1.5px var(--fondo-superficie);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar-usuario svg{border-radius:50%;width:100%;height:100%;display:block}.avatar-pequeno{width:24px;height:24px}.avatar-mediano{width:32px;height:32px}.avatar-grande{width:40px;height:40px}.avatar-imagen{object-fit:cover;border-radius:50%;width:100%;height:100%}.barra-seleccion-lote-contenedor{z-index:1000;pointer-events:none;justify-content:center;animation:.3s cubic-bezier(.16,1,.3,1) deslizarArriba;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.barra-seleccion-lote{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);pointer-events:auto;border-radius:12px;align-items:center;gap:1rem;padding:.5rem;display:flex;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}.barra-seleccion-lote-info{align-items:center;gap:.75rem;padding-left:.5rem;padding-right:.5rem;display:flex}.barra-seleccion-lote-badge{background-color:var(--color-primario);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.8125rem;font-weight:600;display:flex}.barra-seleccion-lote-texto{color:var(--texto-principal);font-size:.9rem;font-weight:500}.barra-seleccion-lote-acciones{border-left:1px solid var(--borde-sutil);align-items:center;gap:.25rem;padding-left:1rem;display:flex}.boton-accion-lote{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.boton-accion-lote:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-accion-lote.peligro:hover{color:#ef4444;background-color:#ef44441a}.separador-acciones-lote{background-color:var(--borde-sutil);width:1px;height:20px;margin:0 .25rem}.boton-cerrar-barra-lote{width:32px;height:32px;color:var(--texto-atenuado);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:.5rem;transition:all .15s;display:flex}.boton-cerrar-barra-lote:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}@keyframes deslizarArriba{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.boton-sincro{border-radius:var(--radio-md);cursor:pointer;transition:var(--transicion-rapida);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.boton-sincro:focus-visible{box-shadow:0 0 0 2px var(--fondo-app), 0 0 0 4px var(--borde-enfoque)}.boton-sincro:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.boton-pequeno{height:28px;padding:0 10px;font-size:12px}.boton-mediano{height:36px;padding:0 14px;font-size:13.5px}.boton-grande{height:42px;padding:0 18px;font-size:15px}.boton-primario{background-color:var(--color-primario);color:var(--color-primario-texto);box-shadow:var(--sombra-sm)}.boton-primario:hover:not(:disabled){background-color:var(--color-primario-hover)}.boton-secundario{background-color:var(--fondo-superficie);color:var(--texto-principal);border-color:var(--borde-fuerte);box-shadow:var(--sombra-sm)}.boton-secundario:hover:not(:disabled){background-color:var(--fondo-hover);border-color:var(--texto-atenuado)}.boton-fantasma{color:var(--texto-secundario);background-color:#0000}.boton-fantasma:hover:not(:disabled){background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-peligro{background-color:var(--color-peligro);color:#fff}.boton-peligro:hover:not(:disabled){background-color:var(--color-peligro-hover)}.checkbox-tarea{border:1.5px solid var(--borde-fuerte);cursor:pointer;width:18px;height:18px;transition:var(--transicion-rapida);background-color:#0000;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.checkbox-tarea:hover{border-color:var(--color-exito);background-color:var(--color-prioridad-baja-bg)}.checkbox-tarea.deshabilitado{cursor:default;opacity:.85}.checkbox-tarea.deshabilitado:hover{border-color:var(--borde-fuerte);background-color:#0000}.checkbox-tarea.esta-completada.deshabilitado:hover{border-color:var(--color-exito);background-color:var(--color-exito)}.checkbox-tarea.esta-completada{border-color:var(--color-exito);background-color:var(--color-exito);animation:.28s cubic-bezier(.175,.885,.32,1.275) popCompletarTarea}@keyframes popCompletarTarea{0%{transform:scale(.8);box-shadow:0 0 #10b981b3}50%{transform:scale(1.22);box-shadow:0 0 0 7px #10b98133}to{transform:scale(1.05);box-shadow:0 0 #10b98100}}.checkbox-icono{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:opacity .12s,transform .15s cubic-bezier(.175,.885,.32,1.275)}.checkbox-tarea.esta-completada .checkbox-icono{opacity:1;transform:scale(1.1)}.menu-contextual-flotante{z-index:9999;background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);box-shadow:var(--sombra-arrastre);min-width:220px;padding:.5rem 0;animation:.15s ease-out fadeInMenu;position:fixed}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cabecera-menu-contextual{color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--borde-sutil);margin-bottom:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.item-menu-contextual{width:100%;color:var(--texto-principal);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.item-menu-contextual:hover{background-color:var(--fondo-hover);color:var(--color-primario)}.item-menu-contextual.peligro{color:var(--color-peligro)}.item-menu-contextual.peligro:hover{background-color:var(--color-prioridad-urgente-bg);color:var(--color-peligro-hover)}.separador-menu-contextual{background-color:var(--borde-sutil);height:1px;margin:.5rem 0}.fondo-modal-oscuro{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tarjeta-modal{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);width:100%;max-width:480px;box-shadow:var(--sombra-arrastre);animation:.18s ease-out aparecerModal;overflow:hidden}@keyframes aparecerModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cabecera-modal{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.titulo-modal{color:var(--texto-principal);font-size:1.125rem;font-weight:700}.cuerpo-modal{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.pie-modal{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-app);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.paleta-colores-proyecto{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.boton-color-muestra{border-radius:var(--radio-md);cursor:pointer;width:26px;height:26px;transition:transform var(--transicion-rapida);border:2px solid #0000}.boton-color-muestra.seleccionado{border-color:var(--texto-principal);transform:scale(1.15)}.selector-rol-colaborador{color:var(--color-primario);background-color:var(--color-primario-suave);border:1px solid rgba(var(--color-primario-rgb,99, 102, 241), .25);border-radius:var(--radio-sm,6px);cursor:pointer;transition:all var(--transicion-rapida,.15s ease);outline:none;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.selector-rol-colaborador:hover:not(:disabled){border-color:var(--color-primario);filter:brightness(1.08)}.selector-rol-colaborador:focus{border-color:var(--color-primario);box-shadow:0 0 0 2px var(--color-primario-suave)}.selector-rol-colaborador:disabled{opacity:.6;cursor:not-allowed}.menu-opciones-chico{min-width:180px}.cabecera-menu-chico{color:var(--texto-secundario);border-bottom:1px solid var(--borde-sutil);margin-bottom:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.lista-opciones-chico{flex-direction:column;display:flex}.lista-opciones-chico.max-h{max-height:250px;overflow-y:auto}.avatar-chico{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:.25rem;font-size:.55rem;font-weight:700;display:flex}.mensaje-vacio-chico{text-align:center;color:var(--texto-atenuado);padding:.75rem;font-size:.75rem}.modal-eliminar-proyecto-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1050;background-color:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) animacionAparicionModal;display:flex;position:fixed;inset:0}.modal-eliminar-proyecto-contenedor{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:12px;flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}.modal-eliminar-proyecto-cabecera{align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem .75rem;display:flex}.icono-alerta-eliminar-proyecto{color:#ef4444;background-color:#ef44441f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.textos-cabecera-eliminar-proyecto{flex:1;min-width:0}.modal-eliminar-proyecto-titulo{color:var(--texto-principal);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.modal-eliminar-proyecto-subtitulo{color:var(--texto-atenuado);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.85rem;overflow:hidden}.boton-cerrar-modal-proyecto{color:var(--texto-atenuado);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.boton-cerrar-modal-proyecto:hover:not(:disabled){background-color:var(--fondo-hover);color:var(--texto-principal)}.modal-eliminar-proyecto-cuerpo{padding:.75rem 1.25rem 1.25rem}.caja-alerta-destructiva{background-color:#ef444414;border:1px solid #ef444440;border-radius:8px;padding:1rem}.encabezado-alerta-destructiva{color:#ef4444;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.descripcion-alerta-destructiva{color:var(--texto-secundario);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.lista-perdidas-proyecto{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.item-perdida{color:var(--texto-secundario);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.icono-item-perdida{color:#ef4444;flex-shrink:0;margin-top:1px}.modal-eliminar-proyecto-pie{background-color:var(--fondo-app);border-top:1px solid var(--borde-sutil);justify-content:flex-end;align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}@keyframes animacionAparicionModal{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pildora-prioridad{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;width:fit-content;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.prioridad-baja{color:#1e1f21;background-color:#fbbf24}.prioridad-media{color:#1e1f21;background-color:#fb923c}.prioridad-alta{color:#1e1f21;background-color:#f87171}.prioridad-urgente{color:#fff;background-color:#ef4444}.fondo-modal-configuracion{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out animacionAparicionFondo;display:flex;position:fixed;inset:0}@keyframes animacionAparicionFondo{0%{opacity:0}to{opacity:1}}.tarjeta-modal-configuracion{background-color:var(--fondo-superficie,var(--fondo-card,#fff));border:1px solid var(--borde-sutil);border-radius:var(--radio-lg,12px);flex-direction:column;width:100%;max-width:760px;height:600px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) animacionAparicionModal;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}.cabecera-modal-configuracion{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.titulo-modal-contenedor{align-items:center;gap:.5rem;display:flex}.titulo-modal-configuracion{color:var(--texto-principal);margin:0;font-size:1.125rem;font-weight:700}.boton-cerrar-configuracion{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md,6px);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:flex}.boton-cerrar-configuracion:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.cuerpo-modal-configuracion{flex:1;display:flex;overflow:hidden}.nav-pestanas-configuracion{border-right:1px solid var(--borde-sutil);background-color:var(--fondo-sidebar,#00000005);flex-direction:column;gap:.25rem;width:210px;padding:1rem .75rem;display:flex}.boton-pestana-configuracion{border-radius:var(--radio-md,6px);width:100%;color:var(--texto-secundario);cursor:pointer;text-align:left;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:flex}.boton-pestana-configuracion:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-pestana-configuracion.activo{background-color:var(--fondo-activo,#6366f11a);color:var(--color-primario,#6366f1);font-weight:600}.panel-contenido-configuracion{flex-direction:column;flex:1;padding:1.5rem 2rem;display:flex;overflow-y:auto}.cabecera-seccion-notificaciones{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.info-seccion-notificaciones{flex:1}.icono-titulo-seccion{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.icono-correo-titulo{color:var(--color-primario,#6366f1)}.titulo-seccion-configuracion{color:var(--texto-principal);margin:0;font-size:1rem;font-weight:600}.descripcion-seccion-configuracion{color:var(--texto-atenuado);margin:0;font-size:.8125rem;line-height:1.4}.estado-guardado-indicador{align-items:center;min-height:24px;display:flex}.indicador-guardando{color:var(--texto-atenuado);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.indicador-guardado-exito{color:var(--color-exito,#10b981);border-radius:var(--radio-full,9999px);background-color:#10b9811a;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;animation:.15s ease-out animacionAparicionFondo;display:flex}.spin-animado{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alerta-error-configuracion{color:#ef4444;border-radius:var(--radio-md,6px);background-color:#ef44441a;border:1px solid #ef44444d;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}.cargando-configuracion-contenedor{color:var(--texto-atenuado);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1rem;font-size:.875rem;display:flex}.lista-opciones-notificaciones{flex-direction:column;gap:.5rem;display:flex}.fila-opcion-notificacion{border-radius:var(--radio-md,8px);border:1px solid var(--borde-sutil);background-color:var(--fondo-card,var(--fondo-superficie));cursor:pointer;transition:var(--transicion-rapida);align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.fila-opcion-notificacion:hover{background-color:var(--fondo-hover);border-color:var(--borde-fuerte,#00000026)}.icono-opcion-wrapper{border-radius:var(--radio-md,8px);background-color:var(--fondo-hover);width:36px;height:36px;color:var(--color-primario,#6366f1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.textos-opcion-notificacion{flex-direction:column;flex:1;gap:.15rem;display:flex}.titulo-opcion-notificacion{color:var(--texto-principal);font-size:.875rem;font-weight:600}.desc-opcion-notificacion{color:var(--texto-atenuado);font-size:.75rem;line-height:1.35}.switch-toggle-wrapper{flex-shrink:0;align-items:center;display:flex}.switch-toggle{background-color:var(--borde-fuerte,#cbd5e1);cursor:pointer;border:none;border-radius:9999px;outline:none;width:40px;height:22px;padding:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:relative}.switch-toggle.activo{background-color:var(--color-primario,#6366f1)}.switch-circulo{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch-toggle.activo .switch-circulo{transform:translate(18px)}.seccion-perfil-configuracion{flex-direction:column;gap:1.25rem;display:flex}.tarjeta-resumen-perfil{border-radius:var(--radio-lg,12px);border:1px solid var(--borde-sutil);background-color:var(--fondo-card,var(--fondo-superficie));align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.detalles-resumen-perfil{flex-direction:column;gap:.25rem;display:flex}.nombre-perfil{color:var(--texto-principal);margin:0;font-size:1.125rem;font-weight:700}.correo-perfil{color:var(--texto-secundario);margin:0 0 .5rem;font-size:.875rem}.badge-cuenta-activa{color:var(--color-exito,#10b981);border-radius:var(--radio-full,9999px);background-color:#10b9811a;border:1px solid #10b98133;align-self:flex-start;padding:.2rem .6rem;font-size:.6875rem;font-weight:600}.seccion-apariencia-configuracion{flex-direction:column;gap:1.25rem;display:flex}.selector-temas-cuadricula{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-top:.5rem;display:grid}.tarjeta-opcion-tema{border-radius:var(--radio-lg,10px);border:2px solid var(--borde-sutil);background-color:var(--fondo-card,var(--fondo-superficie));cursor:pointer;text-align:left;transition:var(--transicion-rapida);flex-direction:column;align-items:flex-start;padding:1rem;display:flex;position:relative}.tarjeta-opcion-tema:hover{border-color:var(--color-primario,#6366f1);background-color:var(--fondo-hover)}.tarjeta-opcion-tema.activo{border-color:var(--color-primario,#6366f1);background-color:var(--fondo-activo,#6366f10d)}.preview-tema{border-radius:var(--radio-md,6px);border:1px solid var(--borde-sutil);justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:.875rem;display:flex;overflow:hidden}.preview-claro{color:#f59e0b;background-color:#f8fafc}.preview-oscuro{color:#818cf8;background-color:#0f172a}.preview-hibrido{background-color:#f8fafc;padding:0}.preview-hibrido-miniatura{width:100%;height:100%;display:flex}.preview-hibrido-sidebar{background-color:#262626;border-right:1px solid #383838;flex-direction:column;gap:5px;width:38%;height:100%;padding:10px 8px;display:flex}.preview-hibrido-sidebar-item{background-color:#383a3e;border-radius:3px;width:85%;height:5px}.preview-hibrido-sidebar-item.activo{background-color:#6366f1;width:65%}.preview-hibrido-canvas{background-color:#f8fafc;flex-direction:column;flex:1;gap:6px;height:100%;padding:8px 10px;display:flex}.preview-hibrido-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:3px;width:100%;height:8px}.preview-hibrido-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:1;box-shadow:0 1px 2px #0000000a}.info-opcion-tema{flex-direction:column;gap:.25rem;width:100%;display:flex}.fila-nombre-tema-badge{justify-content:space-between;align-items:center;gap:4px;display:flex}.nombre-tema{color:var(--texto-principal);font-size:.875rem;font-weight:600}.badge-tema-recomendado{text-transform:uppercase;letter-spacing:.4px;color:#fff;background-color:#6366f1;border-radius:4px;padding:2px 5px;font-size:.625rem;font-weight:700;line-height:1}.desc-tema{color:var(--texto-atenuado);font-size:.75rem;line-height:1.3}.icono-check-tema{color:var(--color-primario,#6366f1);background-color:var(--fondo-superficie);border-radius:50%;padding:2px;position:absolute;top:.75rem;right:.75rem;box-shadow:0 1px 3px #0000001a}.pie-modal-configuracion{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.barra-lateral{background-color:var(--fondo-sidebar);border-right:1px solid var(--borde-sutil);width:260px;min-width:260px;height:100vh;transition:width var(--transicion-normal);-webkit-user-select:none;user-select:none;z-index:20;flex-direction:column;display:flex}.barra-lateral.colapsada{width:68px;min-width:68px}.cabecera-sidebar{justify-content:space-between;align-items:center;padding:1.25rem 1rem 1rem;display:flex}.sidebar-logo{color:var(--color-primario);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.boton-colapsar{box-shadow:none;color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md,6px);transition:background-color var(--transicion-rapida), color var(--transicion-rapida);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:.375rem;display:flex}.boton-colapsar:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-colapsar:focus{outline:none}.accion-crear-sidebar{padding:0 1rem 1rem}.contenido-sidebar{flex-direction:column;flex:1;gap:1.5rem;padding:0 .75rem;display:flex;overflow-y:auto}.seccion-sidebar{flex-direction:column;gap:.25rem;display:flex}.cabecera-seccion{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-atenuado);justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:600;display:flex}.boton-agregar-seccion{color:var(--texto-atenuado);cursor:pointer;border-radius:var(--radio-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.boton-agregar-seccion:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.item-navegacion{border-radius:var(--radio-md);color:var(--texto-secundario);cursor:pointer;text-align:left;width:100%;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.item-navegacion:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.item-navegacion.activo{background-color:var(--fondo-activo);color:var(--color-primario);font-weight:600}.item-navegacion-proyecto{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;position:relative}.item-navegacion-proyecto.arrastrando-proyecto{opacity:.4;background-color:var(--fondo-hover)}.contenido-item-proyecto{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.boton-eliminar-proyecto-sidebar{cursor:pointer;color:var(--texto-atenuado);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:opacity .15s,color .15s,background-color .15s;display:flex}.item-navegacion-proyecto:hover .boton-eliminar-proyecto-sidebar{opacity:1}.boton-eliminar-proyecto-sidebar:hover{color:#ef4444;background-color:#ef44441a}.punto-color{border-radius:3px;flex-shrink:0;width:10px;height:10px}.texto-truncado{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.seccion-invitar-sidebar{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-sidebar);flex-shrink:0;padding:.5rem .875rem}.boton-invitar-sidebar{border:1px solid var(--borde-sutil);color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md,6px);width:100%;transition:background-color var(--transicion-rapida), color var(--transicion-rapida), border-color var(--transicion-rapida);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.boton-invitar-sidebar:hover{background-color:var(--fondo-hover);color:var(--texto-principal);border-color:var(--borde-fuerte,#00000026)}.pie-sidebar-contenedor{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-sidebar);flex-shrink:0;position:relative}.pie-sidebar{cursor:pointer;border-radius:var(--radio-md,6px);transition:var(--transicion-rapida);outline:none;justify-content:space-between;align-items:center;margin:.375rem;padding:.75rem .875rem;display:flex}.pie-sidebar:hover,.pie-sidebar.activo{background-color:var(--fondo-hover)}.info-usuario{align-items:center;gap:.625rem;width:100%;display:flex;overflow:hidden}.detalles-usuario{flex-direction:column;min-width:0;display:flex;overflow:hidden}.nombre-usuario-sidebar{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.correo-usuario-sidebar{color:var(--texto-atenuado);font-size:.6875rem}.popover-menu-usuario{background-color:var(--fondo-superficie,var(--fondo-card,#fff));border:1px solid var(--borde-sutil);border-radius:var(--radio-lg,10px);z-index:100;flex-direction:column;gap:.25rem;padding:.5rem;animation:.15s cubic-bezier(.16,1,.3,1) animacionAparicionMenu;display:flex;position:absolute;bottom:calc(100% + 6px);left:.5rem;right:.5rem;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003}.popover-menu-usuario.posicion-colapsada{width:220px;margin-left:.5rem;bottom:.5rem;left:100%}@keyframes animacionAparicionMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cabecera-menu-usuario{background-color:var(--fondo-hover);border-radius:var(--radio-md,6px);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;overflow:hidden}.detalles-menu-usuario{flex-direction:column;min-width:0;display:flex;overflow:hidden}.nombre-menu-usuario{color:var(--texto-principal);font-size:.875rem;font-weight:600}.correo-menu-usuario{color:var(--texto-atenuado);font-size:.75rem}.separador-menu-usuario{background-color:var(--borde-sutil);height:1px;margin:.25rem 0}.item-menu-usuario{border-radius:var(--radio-md,6px);width:100%;color:var(--texto-principal);cursor:pointer;text-align:left;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.item-menu-usuario:hover{background-color:var(--fondo-hover)}.item-menu-usuario.peligro{color:var(--color-peligro,#ef4444)}.item-menu-usuario.peligro:hover{background-color:#ef44441a}.barra-lateral.colapsada .boton-colapsar{color:var(--color-primario)}.popover-notificaciones-asana{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);z-index:10000;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:540px;animation:.15s cubic-bezier(.16,1,.3,1) fadeInDeslizarAbajo;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #0003,0 4px 12px #00000014}@keyframes fadeInDeslizarAbajo{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cabecera-popover-notificaciones{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.titulo-con-conteo-notificaciones{align-items:center;gap:8px;display:flex}.titulo-notificaciones-texto{color:var(--texto-principal);margin:0;font-size:.9375rem;font-weight:700}.chip-conteo-no-leidas{color:var(--color-primario);background-color:#6366f11f;border-radius:10px;padding:2px 7px;font-size:.725rem;font-weight:700}.boton-marcar-todas-leidas{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.775rem;font-weight:500;transition:all .12s;display:inline-flex}.boton-marcar-todas-leidas:hover:not(:disabled){background-color:var(--fondo-hover);color:var(--color-primario)}.boton-marcar-todas-leidas:disabled{opacity:.5;cursor:not-allowed}.pestanas-notificaciones{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-hover);align-items:center;gap:4px;padding:8px 16px;display:flex}.pestana-notificacion-btn{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.775rem;font-weight:600;transition:all .12s}.pestana-notificacion-btn:hover{color:var(--texto-principal)}.pestana-notificacion-btn.activa{background-color:var(--fondo-superficie);color:var(--color-primario);box-shadow:0 1px 2px #0000000f}.lista-notificaciones-scroll{background-color:var(--fondo-superficie);flex-direction:column;flex:1;max-height:380px;display:flex;overflow-y:auto}.item-notificacion-fila{border-bottom:1px solid var(--borde-sutil);cursor:pointer;background-color:var(--fondo-superficie);align-items:flex-start;gap:12px;padding:12px 16px;transition:background-color .12s;display:flex;position:relative}.item-notificacion-fila:last-child{border-bottom:none}.item-notificacion-fila:hover{background-color:var(--fondo-hover)}.item-notificacion-fila.no-leida{background-color:var(--color-primario-suave)}.item-notificacion-fila.no-leida:before{content:"";background-color:var(--color-primario);width:3px;position:absolute;top:0;bottom:0;left:0}.contenedor-avatar-notificacion{flex-shrink:0;margin-top:2px;position:relative}.badge-tipo-evento{border:2px solid var(--fondo-principal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.badge-tipo-evento.tarea-completada{background-color:#10b981}.badge-tipo-evento.tarea-asignada{background-color:#6366f1}.badge-tipo-evento.mencion{background-color:#3b82f6}.badge-tipo-evento.comentario{background-color:#f59e0b}.cuerpo-item-notificacion{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cabecera-mensaje-notificacion{justify-content:space-between;align-items:center;gap:8px;display:flex}.titulo-item-notificacion{color:var(--texto-principal);font-size:.8125rem;font-weight:600;line-height:1.35}.tiempo-relativo-notificacion{color:var(--texto-atenuado);white-space:nowrap;font-size:.7rem}.mensaje-item-notificacion{color:var(--texto-secundario);word-break:break-word;margin:0;font-size:.775rem;line-height:1.4}.metadatos-proyecto-notificacion{color:var(--texto-secundario);align-items:center;gap:5px;margin-top:4px;font-size:.7rem;font-weight:600;display:inline-flex}.punto-color-proyecto-notif{border-radius:50%;flex-shrink:0;width:7px;height:7px}.acciones-item-notificacion{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.item-notificacion-fila:hover .acciones-item-notificacion{opacity:1}.boton-accion-notif-item{width:22px;height:22px;color:var(--texto-atenuado);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .1s;display:flex}.boton-accion-notif-item:hover{background-color:var(--fondo-principal);color:var(--texto-principal)}.estado-vacio-notificaciones{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 20px;display:flex}.icono-vacio-notificaciones{background-color:var(--fondo-secundario);width:44px;height:44px;color:var(--texto-atenuado);border-radius:50%;justify-content:center;align-items:center;display:flex}.titulo-vacio-notificaciones{color:var(--texto-principal);margin:0;font-size:.875rem;font-weight:600}.descripcion-vacio-notificaciones{color:var(--texto-atenuado);max-width:240px;margin:0;font-size:.775rem}.cabecera-superior{background-color:var(--fondo-sidebar);border-bottom:1px solid var(--borde-sutil);z-index:50;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 1rem;display:flex;position:relative}.zona-izquierda-cabecera{align-items:center;gap:.75rem;display:flex}.boton-crear-superior{color:#fff;border-radius:var(--radio-total);cursor:pointer;transition:var(--transicion-rapida);background-color:#f06a6a;border:none;align-items:center;gap:.375rem;padding:.3125rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0003}.boton-crear-superior:hover{background-color:#e05353;transform:translateY(-1px)}.zona-centro-cabecera{flex:1;max-width:480px;margin:0 1rem}.caja-busqueda{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-total);width:100%;color:var(--texto-secundario);transition:var(--transicion-rapida);align-items:center;gap:.5rem;padding:.3125rem .875rem;display:flex}.caja-busqueda:focus-within{border-color:var(--borde-enfoque);color:var(--texto-principal);box-shadow:0 0 0 2px #6366f126}.input-busqueda{width:100%;color:var(--texto-principal);background:0 0;border:none;outline:none;font-family:inherit;font-size:.8125rem}.atajo-teclado-busqueda{white-space:nowrap;color:var(--texto-atenuado);background-color:var(--fondo-app);border-radius:var(--radio-sm);border:1px solid var(--borde-sutil);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.zona-derecha-cabecera{align-items:center;gap:.75rem;display:flex}.contenedor-boton-notificaciones{justify-content:center;align-items:center;display:flex;position:relative}.boton-icono-cabecera{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;display:flex;position:relative}.boton-icono-cabecera:hover,.boton-icono-cabecera.activo{background-color:var(--fondo-hover);color:var(--texto-principal)}.badge-campana-notificaciones{color:#fff;border:2px solid var(--fondo-sidebar);background-color:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) pulsoBadge;display:flex;position:absolute;top:1px;right:1px}@keyframes pulsoBadge{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}.indicador-tiempo-real{border-radius:var(--radio-total);border:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);-webkit-user-select:none;user-select:none;transition:var(--transicion-rapida);align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.punto-estado-vivo{background-color:var(--color-exito,#10b981);border-radius:50%;width:7px;height:7px;display:inline-block}.indicador-conectado .punto-estado-vivo{background-color:#10b981;animation:2s infinite pulsoVerde;box-shadow:0 0 #10b981b3}.indicador-conectado{color:#10b981;background-color:#10b9810d;border-color:#10b98133}.indicador-reconectando,.indicador-conectando{color:#f59e0b;background-color:#f59e0b0d;border-color:#f59e0b33}.indicador-reconectando .punto-estado-vivo,.indicador-conectando .punto-estado-vivo{background-color:#f59e0b}.indicador-desconectado{color:var(--texto-atenuado);border-color:var(--borde-sutil)}.indicador-desconectado .punto-estado-vivo{background-color:var(--texto-atenuado)}@keyframes pulsoVerde{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.boton-menu-movil{display:none}@media screen and (width<=768px){.boton-menu-movil{flex-shrink:0;width:44px;height:44px;display:flex}.zona-izquierda-cabecera,.zona-derecha-cabecera{gap:.25rem}.boton-crear-superior{white-space:nowrap}.indicador-tiempo-real{padding-inline:.25rem}}@media screen{.diseño-aplicacion{background-color:var(--fondo-app);width:100vw;height:100vh;display:flex;overflow:hidden}.area-trabajo{flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow:hidden}.cuerpo-principal{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.vista-contenido{z-index:1;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}}.contenedor-autenticacion{background-color:var(--fondo-app);min-height:100vh;font-family:var(--fuente-principal);justify-content:center;align-items:center;padding:1.5rem;display:flex}.tarjeta-autenticacion{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);width:100%;max-width:420px;box-shadow:var(--sombra-tarjeta);transition:var(--transicion-normal);padding:2.5rem}.cabecera-autenticacion{text-align:center;margin-bottom:2rem}.logo-sincro{color:var(--color-primario);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;display:inline-flex}.subtitulo-autenticacion{color:var(--texto-secundario);font-size:.875rem}.formulario-autenticacion{flex-direction:column;gap:1.25rem;display:flex}.grupo-campo{text-align:left;flex-direction:column;gap:.375rem;display:flex}.input-campo{width:100%;color:var(--texto-principal);background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);transition:var(--transicion-rapida);outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem}.input-campo:focus{border-color:var(--borde-enfoque);background-color:var(--fondo-superficie);box-shadow:0 0 0 3px #6366f126}.alerta-error{background-color:var(--color-prioridad-urgente-bg);border:1px solid var(--color-peligro);color:var(--color-peligro);border-radius:var(--radio-md);padding:.625rem .875rem;font-size:.8125rem;line-height:1.4}.opciones-autenticacion{justify-content:flex-start;align-items:center;margin-top:-.25rem;margin-bottom:.25rem;display:flex}.checkbox-recordarme{color:var(--texto-secundario);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transicion-rapida);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.checkbox-recordarme:hover{color:var(--texto-principal)}.checkbox-recordarme input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-primario);border:1px solid var(--borde-sutil);border-radius:4px;margin:0}.pie-autenticacion{text-align:center;color:var(--texto-secundario);margin-top:1.75rem;font-size:.8125rem}.enlace-accion{color:var(--color-primario);cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-family:inherit;font-weight:600}.enlace-accion:hover{text-decoration:underline}.dashboard-organizacion{flex-direction:column;gap:1.5rem;width:100%;animation:.2s ease-out fadeInDashboard;display:flex}@keyframes fadeInDashboard{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cabecera-dashboard-org{border-bottom:1px solid var(--borde-subtil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.titulo-dashboard-org{align-items:center;gap:.75rem;display:flex}.titulo-dashboard-org h2{color:var(--texto-principal);margin:0;font-size:1.25rem;font-weight:600}.badge-rol-admin{background-color:var(--fondo-resaltado,#6366f11a);color:var(--color-primario);border:1px solid var(--borde-subtil);border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.acciones-cabecera-dashboard{align-items:center;gap:.5rem;display:flex}.boton-refrescar-dashboard{border:1px solid var(--borde-subtil);background:var(--fondo-tarjeta);color:var(--texto-secundario);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.boton-refrescar-dashboard:hover{background:var(--fondo-hover);color:var(--texto-principal);border-color:var(--borde-medio)}.boton-refrescar-dashboard.girando svg{animation:1s linear infinite girarIcono}@keyframes girarIcono{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.barra-filtros-dashboard{background:var(--fondo-superficie);border:1px solid var(--borde-subtil);border-radius:10px;flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #00000005}.fila-triggers-filtros{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.etiqueta-barra-filtros{color:var(--texto-secundario);align-items:center;gap:.35rem;margin-right:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.popover-filtro-contenedor{display:inline-block;position:relative}.boton-trigger-filtro{background:var(--fondo-tarjeta);border:1px solid var(--borde-subtil);color:var(--texto-secundario);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.boton-trigger-filtro:hover{background:var(--fondo-hover);color:var(--texto-principal);border-color:var(--borde-medio)}.boton-trigger-filtro.activo{border-color:var(--color-primario);background:var(--fondo-resaltado,#6366f10f);color:var(--color-primario);font-weight:600}.badge-conteo-filtro{background:var(--color-primario);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6875rem;font-weight:700;display:inline-flex}.popover-filtro-panel{background:var(--fondo-superficie);border:1px solid var(--borde-medio);z-index:100;border-radius:9px;flex-direction:column;width:280px;animation:.15s ease-out fadeInPanel;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000a}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.caja-busqueda-filtro{border-bottom:1px solid var(--borde-subtil);background:var(--fondo-tarjeta);align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.input-busqueda-filtro{color:var(--texto-principal);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.input-busqueda-filtro::placeholder{color:var(--texto-atenuado)}.lista-opciones-filtro{flex-direction:column;gap:.15rem;max-height:220px;padding:.35rem;display:flex;overflow-y:auto}.item-opcion-filtro{color:var(--texto-principal);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .55rem;font-size:.8125rem;transition:background-color .12s;display:flex}.item-opcion-filtro:hover{background-color:var(--fondo-hover)}.item-opcion-filtro.seleccionado{background-color:var(--fondo-resaltado,#6366f114);color:var(--color-primario);font-weight:500}.info-item-opcion{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.avatar-filtro-mini{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:inline-flex}.dot-color-filtro{border-radius:50%;flex-shrink:0;width:10px;height:10px}.contenedor-badges-activos{border-top:1px solid var(--borde-subtil);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.4rem;display:flex}.badge-filtro-chip{background:var(--fondo-tarjeta);border:1px solid var(--borde-subtil);color:var(--texto-principal);border-radius:9999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #00000008}.badge-filtro-chip:hover{border-color:var(--borde-medio)}.badge-filtro-chip .boton-cerrar-chip{color:var(--texto-atenuado);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.15rem;padding:0;transition:color .12s;display:inline-flex}.badge-filtro-chip .boton-cerrar-chip:hover{color:var(--color-peligro)}.badge-filtro-chip.prioridad-urgente{color:#ef4444;background:#ef44441a;border-color:#ef444440}.badge-filtro-chip.prioridad-alta{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.badge-filtro-chip.prioridad-media{color:#3b82f6;background:#3b82f61a;border-color:#3b82f640}.badge-filtro-chip.prioridad-baja{color:#64748b;background:#64748b1a;border-color:#64748b40}.boton-limpiar-filtros{border:1px dashed var(--borde-medio);color:var(--color-peligro);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.boton-limpiar-filtros:hover{border-color:var(--color-peligro);background:#ef444414}.grilla-kpis-org{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.tarjeta-kpi{background:var(--fondo-tarjeta);border:1px solid var(--borde-subtil);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.tarjeta-kpi:hover{border-color:var(--borde-medio);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.cabecera-kpi{justify-content:space-between;align-items:center;display:flex}.icono-kpi{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.valor-kpi{color:var(--texto-principal);font-size:1.75rem;font-weight:700;line-height:1.1}.detalle-kpi{color:var(--texto-atenuado);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.seccion-alertas-inactividad{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.cabecera-alerta-inactividad{color:#d97706;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.lista-miembros-inactivos{flex-wrap:wrap;gap:.6rem;display:flex}.chip-miembro-inactivo{background:var(--fondo-tarjeta);border:1px solid var(--borde-subtil);color:var(--texto-principal);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex;box-shadow:0 1px 2px #0000000a}.chip-miembro-inactivo .avatar-inactivo{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:600;display:flex}.tiempo-inactivo{color:#dc2626;background:#ef44441a;border-radius:4px;padding:.1rem .4rem;font-weight:600}.grilla-graficos-dashboard{grid-template-columns:1fr 1.5fr;gap:1.25rem;display:grid}@media (width<=960px){.grilla-graficos-dashboard{grid-template-columns:1fr}}.tarjeta-seccion-dashboard{background:var(--fondo-tarjeta);border:1px solid var(--borde-subtil);border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.titulo-seccion-card{color:var(--texto-principal);justify-content:space-between;align-items:center;margin:0;font-size:.9375rem;font-weight:600;display:flex}.contenedor-grafico-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.svg-donut-chart{width:140px;height:140px;transform:rotate(-90deg)}.donut-segment{fill:#0000;transition:stroke-dasharray .5s,stroke-width .2s}.donut-segment:hover{stroke-width:22px;cursor:pointer}.centro-donut-texto{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.centro-donut-numero{color:var(--texto-principal);font-size:1.5rem;font-weight:700}.centro-donut-label{color:var(--texto-secundario);text-transform:uppercase;font-size:.6875rem}.leyenda-donut{flex-direction:column;gap:.5rem;min-width:140px;display:flex}.item-leyenda{color:var(--texto-secundario);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.item-leyenda-info{align-items:center;gap:.45rem;display:flex}.dot-leyenda{border-radius:50%;width:10px;height:10px}.item-leyenda-valor{color:var(--texto-principal);font-weight:600}.lista-carga-trabajo{flex-direction:column;gap:.85rem;max-height:280px;padding-right:.25rem;display:flex;overflow-y:auto}.fila-miembro-carga{flex-direction:column;gap:.35rem;display:flex}.cabecera-miembro-carga{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.identidad-miembro-carga{color:var(--texto-principal);align-items:center;gap:.5rem;font-weight:500;display:flex}.avatar-carga{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:600;display:flex}.stats-miembro-carga{color:var(--texto-secundario);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.barra-progreso-carga{background:var(--fondo-resaltado,#0000000d);border-radius:9999px;height:8px;display:flex;overflow:hidden}.segmento-barra-carga{height:100%;transition:width .4s}.grilla-tablas-dashboard{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem;display:grid}@media (width<=600px){.grilla-tablas-dashboard{grid-template-columns:1fr}}.lista-tareas-dashboard{flex-direction:column;gap:.5rem;max-height:320px;padding-right:.25rem;display:flex;overflow-y:auto}.item-tarea-dash{background:var(--fondo-tarjeta);border:1px solid var(--borde-subtil);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;transition:all .15s;display:flex}.item-tarea-dash:hover{background:var(--fondo-hover);border-color:var(--borde-medio);transform:translate(2px)}.izq-tarea-dash{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.titulo-tarea-dash{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.proyecto-tarea-dash{color:var(--texto-secundario);font-size:.6875rem}.der-tarea-dash{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.badge-prioridad-dash{border-radius:4px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.badge-prioridad-dash.urgente{color:#ef4444;background:#ef44441f}.badge-prioridad-dash.alta{color:#f59e0b;background:#f59e0b1f}.badge-vence-dash{color:var(--texto-secundario);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.badge-vence-dash.vencida{color:#ef4444;font-weight:600}.grupo-miembro-semana{border:1px solid var(--borde-subtil);border-radius:8px;overflow:hidden}.cabecera-grupo-miembro{background:var(--fondo-resaltado,#00000005);color:var(--texto-principal);border-bottom:1px solid var(--borde-subtil);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.tareas-grupo-miembro{flex-direction:column;display:flex}.tareas-grupo-miembro .item-tarea-dash{border:none;border-bottom:1px solid var(--borde-subtil);border-radius:0}.tareas-grupo-miembro .item-tarea-dash:last-child{border-bottom:none}.timeline-cambios-org{flex-direction:column;gap:.75rem;max-height:320px;padding-right:.25rem;display:flex;overflow-y:auto}.item-cambio-org{align-items:flex-start;gap:.65rem;font-size:.8125rem;display:flex}.avatar-cambio-org{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.6875rem;font-weight:600;display:flex}.cuerpo-cambio-org{flex-direction:column;flex:1;gap:.15rem;display:flex}.texto-cambio-org{color:var(--texto-principal);line-height:1.35}.usuario-cambio-org{font-weight:600}.enlace-tarea-cambio{color:var(--color-primario);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.enlace-tarea-cambio:hover{filter:brightness(1.15)}.tiempo-cambio-org{color:var(--texto-atenuado);font-size:.6875rem}.vacio-dashboard{text-align:center;color:var(--texto-atenuado);padding:2rem 1rem;font-size:.8125rem}.vista-inicio-asana{box-sizing:border-box;flex-direction:column;gap:1.75rem;width:100%;height:100%;padding:2rem 2.5rem;display:flex;overflow:hidden auto}.cabecera-inicio-asana{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.zona-saludo-inicio{flex-direction:column;gap:.25rem;display:flex}.fecha-hoy-inicio{color:var(--texto-secundario);text-transform:capitalize;font-size:.8125rem;font-weight:500}.titulo-saludo-asana{color:var(--texto-principal);letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.zona-acciones-cabecera-inicio{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.selector-pestanas-inicio-header{background:var(--fondo-superficie);border-radius:var(--radio-lg);border:1px solid var(--borde-sutil);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.pildora-pestana-inicio{border-radius:var(--radio-md);color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pildora-pestana-inicio:hover{color:var(--texto-principal);background:var(--fondo-hover)}.pildora-pestana-inicio.activa{background:var(--color-primario);color:var(--color-primario-texto,#fff);font-weight:600;box-shadow:0 1px 2px #00000014}.zona-estadisticas-semana{color:var(--texto-secundario);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.cargando-stats-header{color:var(--texto-secundario);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.selector-semana{color:var(--texto-principal);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.item-estadistica{align-items:center;gap:.375rem;display:inline-flex}.boton-agregar-widgets-header{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);color:var(--texto-principal);cursor:pointer;transition:var(--transicion-rapida);box-shadow:var(--sombra-sm);align-items:center;gap:.45rem;padding:.45rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.boton-agregar-widgets-header:hover{background-color:var(--fondo-hover);border-color:var(--borde-fuerte);color:var(--color-primario);transform:translateY(-1px)}.cuadricula-widgets-dinamica{grid-template-columns:repeat(12,1fr);gap:1.5rem;width:100%;display:grid}.contenedor-widget-grid{flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.contenedor-widget-grid.ancho-100{grid-column:span 12}.contenedor-widget-grid.ancho-75{grid-column:span 9}.contenedor-widget-grid.ancho-66{grid-column:span 8}.contenedor-widget-grid.ancho-50{grid-column:span 6}.contenedor-widget-grid.ancho-33{grid-column:span 4}.contenedor-widget-grid.ancho-25{grid-column:span 3}@media (width<=1100px){.contenedor-widget-grid.ancho-75,.contenedor-widget-grid.ancho-66{grid-column:span 12}.contenedor-widget-grid.ancho-33,.contenedor-widget-grid.ancho-25{grid-column:span 6}}@media (width<=820px){.cuadricula-widgets-dinamica{grid-template-columns:1fr}.contenedor-widget-grid.ancho-100,.contenedor-widget-grid.ancho-75,.contenedor-widget-grid.ancho-66,.contenedor-widget-grid.ancho-50,.contenedor-widget-grid.ancho-33,.contenedor-widget-grid.ancho-25{grid-column:span 1}}.contenedor-widget-grid.arrastrando{opacity:.7;transform:rotate(1.2deg)scale(1.01);cursor:grabbing!important}.contenedor-widget-grid.arrastrando .widget-asana{box-shadow:var(--sombra-arrastre);border-color:var(--color-primario)}.contenedor-widget-grid.zona-drop-activa{outline:2px dashed var(--color-primario);outline-offset:4px;border-radius:var(--radio-xl)}.widget-asana{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);height:100%;min-height:380px;box-shadow:var(--sombra-tarjeta);box-sizing:border-box;flex-direction:column;padding:1.25rem 1.5rem;display:flex;position:relative;container-type:inline-size}.cuerpo-widget-flex{flex-direction:column;flex:1;min-height:0;display:flex}.cabecera-widget{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.titulo-widget-grupo{align-items:center;gap:.5rem;min-width:0;display:flex}.manija-arrastre-widget{color:var(--texto-atenuado);cursor:grab;border-radius:var(--radio-sm);transition:var(--transicion-rapida);justify-content:center;align-items:center;padding:.2rem;display:flex}.manija-arrastre-widget:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.manija-arrastre-widget:active{cursor:grabbing}.icono-personalizado-widget{align-items:center;display:flex}.icono-avatar-widget{color:#fff;background-color:#ec4899;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:700;display:flex}.titulo-widget{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;overflow:hidden}.acciones-widget-derecha{align-items:center;gap:.5rem;display:flex;position:relative}.posicion-relativa{position:relative}.boton-menu-widget{color:var(--texto-atenuado);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.boton-menu-widget:hover,.boton-menu-widget.activo{color:var(--texto-principal);background-color:var(--fondo-hover)}.menu-desplegable-widget{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);z-index:50;min-width:220px;padding:.35rem 0;animation:.14s cubic-bezier(.16,1,.3,1) aparicion-menu-widget;position:absolute;top:calc(100% + 4px);right:0}@keyframes aparicion-menu-widget{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.seccion-menu-widget{flex-direction:column;display:flex}.encabezado-seccion-menu{color:var(--texto-atenuado);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .85rem .2rem;font-size:.6875rem;font-weight:700}.divisor-menu-widget{background-color:var(--borde-sutil);height:1px;margin:.35rem 0}.item-menu-desplegable{width:100%;color:var(--texto-principal);cursor:pointer;text-align:left;transition:var(--transicion-rapida);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;display:flex}.item-menu-desplegable:hover{background-color:var(--fondo-hover);color:var(--color-primario)}.item-menu-tamano-info{align-items:center;gap:.5rem;display:flex}.icono-item-menu{color:var(--texto-secundario);align-items:center;display:flex}.item-menu-desplegable.seleccionado{color:var(--color-primario);font-weight:600}.marca-verificacion{color:var(--color-primario)}.item-menu-desplegable.texto-peligro{color:var(--color-peligro);align-items:center;gap:.5rem;display:flex}.item-menu-desplegable.texto-peligro:hover{background-color:var(--color-prioridad-urgente-bg,#fef2f2);color:var(--color-peligro-hover)}.contenido-widget-mis-tareas{flex-direction:column;flex:1;display:flex}.pestanas-widget-tareas{border-bottom:1px solid var(--borde-sutil);align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.65rem;display:flex}.pildora-pestana-widget{border-radius:var(--radio-md);color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500}.pildora-pestana-widget:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.pildora-pestana-widget.activa{background-color:var(--color-primario);color:var(--color-primario-texto);font-weight:600}.boton-crear-tarea-widget{color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:500;display:flex}.boton-crear-tarea-widget:hover{color:var(--color-primario)}.lista-tareas-widget{flex-direction:column;flex:1;gap:.45rem;max-height:250px;display:flex;overflow-y:auto}.item-tarea-widget{border-radius:var(--radio-md);background-color:var(--fondo-app);cursor:pointer;transition:var(--transicion-rapida);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.5rem .625rem;display:flex}.item-tarea-widget:hover{background-color:var(--fondo-hover);border-color:var(--borde-sutil)}.item-tarea-izquierda{align-items:center;gap:.625rem;display:flex;overflow:hidden}.titulo-tarea-widget{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.proyecto-tarea-widget{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:.6875rem;font-weight:500;overflow:hidden}.boton-ver-todas-widget{color:var(--color-primario);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:background-color .15s}.boton-ver-todas-widget:hover{background-color:var(--fondo-hover)}.cuadricula-proyectos-widget{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:290px;padding-right:4px;display:grid;overflow-y:auto}@container (width>=500px){.cuadricula-proyectos-widget{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}@container (width>=750px){.cuadricula-proyectos-widget{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@container (width<=280px){.cuadricula-proyectos-widget{grid-template-columns:1fr;gap:.65rem}}.tarjeta-crear-proyecto-widget{border:1px dashed var(--borde-fuerte);border-radius:var(--radio-lg);cursor:pointer;min-height:56px;color:var(--texto-secundario);transition:var(--transicion-rapida);box-sizing:border-box;background:0 0;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;display:flex}.tarjeta-crear-proyecto-widget:hover{border-color:var(--color-primario);color:var(--color-primario);background-color:var(--color-primario-suave);transform:translateY(-2px)}.circulo-plus-crear{border:1px dashed var(--borde-fuerte);width:34px;height:34px;color:inherit;transition:var(--transicion-rapida);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tarjeta-crear-proyecto-widget:hover .circulo-plus-crear{border-color:var(--color-primario);background-color:var(--fondo-superficie)}.tarjeta-proyecto-item-widget{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);cursor:pointer;min-height:56px;transition:var(--transicion-rapida);box-sizing:border-box;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;overflow:hidden}.tarjeta-proyecto-item-widget:hover{background-color:var(--fondo-hover);border-color:var(--borde-fuerte);box-shadow:var(--sombra-sm);transform:translateY(-2px)}.icono-proyecto-widget{border-radius:var(--radio-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 1px 2px #00000014}.titulo-proyecto-widget{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.contenido-widget-mis-notas{flex-direction:column;flex:1;gap:.65rem;height:100%;min-height:0;display:flex}.barra-herramientas-notas{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .5rem;display:flex}.grupo-botones-formato{align-items:center;gap:.15rem;display:flex}.separador-barra-herramientas{background-color:var(--borde-sutil);width:1px;height:16px;margin:0 .35rem}.boton-formato-nota{border-radius:var(--radio-sm);width:26px;height:26px;color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.boton-formato-nota:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-formato-nota:active{background-color:var(--fondo-activo);color:var(--color-primario)}.boton-formato-nota.boton-limpiar:hover{color:var(--color-peligro);background-color:var(--color-prioridad-urgente-bg,#fef2f2)}.area-lienzo-notas{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);min-height:180px;transition:border-color var(--transicion-rapida);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.area-lienzo-notas:focus-within{border-color:var(--color-primario);background-color:var(--fondo-superficie);box-shadow:0 0 0 1px var(--color-primario)}.editor-contenido-editable-notas{color:var(--texto-principal);-webkit-user-select:text;user-select:text;outline:none;flex:1;min-height:160px;max-height:260px;padding:.875rem 1rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.editor-contenido-editable-notas:empty:before{content:attr(data-placeholder);color:var(--texto-atenuado);pointer-events:none;display:block}.editor-contenido-editable-notas h2{color:var(--texto-principal);margin:.5rem 0 .25rem;font-size:1.1rem;font-weight:700}.editor-contenido-editable-notas p{margin-bottom:.4rem}.editor-contenido-editable-notas ul,.editor-contenido-editable-notas ol{margin:.4rem 0;padding-left:1.4rem}.editor-contenido-editable-notas hr{border:none;border-top:1px solid var(--borde-sutil);margin:.75rem 0}.editor-contenido-editable-notas mark,.editor-contenido-editable-notas [style*=background-color]{border-radius:3px;padding:.1rem .25rem}.pie-widget-notas{color:var(--texto-secundario);justify-content:space-between;align-items:center;padding:.2rem .25rem 0;font-size:.75rem;display:flex}.badge-privacidad-notas{color:var(--texto-atenuado);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.indicador-estado-guardado{align-items:center;display:flex}.estado-texto{align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:flex}.estado-texto.guardando{color:var(--color-primario)}.estado-texto.guardado{color:var(--color-exito)}.contenido-widget-metricas{flex-direction:column;flex:1;justify-content:center;gap:1.25rem;display:flex}.fila-kpi-metricas{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@container (width>=480px){.fila-kpi-metricas{grid-template-columns:repeat(4,1fr)}}.tarjeta-kpi-inicio{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);align-items:center;gap:.75rem;padding:.875rem;display:flex}.icono-kpi-redondo{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icono-kpi-redondo.exito{background-color:var(--color-prioridad-baja-bg,#ecfdf5);color:var(--color-exito,#10b981)}.icono-kpi-redondo.primario{background-color:var(--color-primario-suave,#eef2ff);color:var(--color-primario,#6366f1)}.icono-kpi-redondo.peligro{background-color:var(--color-prioridad-urgente-bg,#fef2f2);color:var(--color-peligro,#ef4444)}.icono-kpi-redondo.neutro{background-color:var(--fondo-hover);color:var(--texto-secundario)}.datos-kpi-texto{flex-direction:column;display:flex}.numero-kpi{color:var(--texto-principal);font-size:1.125rem;font-weight:700;line-height:1.2}.etiqueta-kpi{color:var(--texto-secundario);font-size:.75rem;font-weight:500}.seccion-barra-progreso-inicio{background-color:var(--fondo-app);border-radius:var(--radio-lg);border:1px solid var(--borde-sutil);flex-direction:column;gap:.4rem;padding:.875rem;display:flex}.cabecera-progreso-inicio{justify-content:space-between;align-items:center;display:flex}.texto-tasa-completitud{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.porcentaje-progreso-inicio{color:var(--color-primario);font-size:.8125rem;font-weight:700}.pista-progreso-inicio{background-color:var(--fondo-hover);border-radius:var(--radio-total);height:8px;overflow:hidden}.relleno-progreso-inicio{background:linear-gradient(90deg, var(--color-primario) 0%, var(--color-exito) 100%);border-radius:var(--radio-total);height:100%;transition:width .4s}.contenido-widget-colaboradores{flex-direction:column;flex:1;display:flex}.lista-colaboradores-widget{flex-direction:column;gap:.5rem;max-height:250px;display:flex;overflow-y:auto}.item-colaborador-widget{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);transition:var(--transicion-rapida);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.item-colaborador-widget:hover{background-color:var(--fondo-hover)}.avatar-colaborador-inicio{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.info-colaborador-inicio{flex-direction:column;flex:1;margin-left:.75rem;display:flex;overflow:hidden}.nombre-colaborador-inicio{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.rol-colaborador-inicio{color:var(--texto-secundario);font-size:.6875rem}.boton-contacto-colaborador{color:var(--texto-secundario);border-radius:var(--radio-sm);justify-content:center;align-items:center;padding:.3rem;display:flex}.boton-contacto-colaborador:hover{color:var(--color-primario);background-color:var(--fondo-hover)}.estado-vacio-colaboradores{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:auto;padding:2rem 1rem;display:flex}.superposicion-modal-widgets{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a80;justify-content:center;align-items:center;padding:1.5rem;animation:.18s aparicion-overlay-modal;display:flex;position:fixed;inset:0}@keyframes aparicion-overlay-modal{0%{opacity:0}to{opacity:1}}.dialogo-modal-widgets{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);box-shadow:var(--sombra-lg);flex-direction:column;width:100%;max-width:580px;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) aparicion-dialogo-modal;display:flex;overflow:hidden}@keyframes aparicion-dialogo-modal{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cabecera-modal-widgets{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.titulo-modal-widgets{color:var(--texto-principal);font-size:1.125rem;font-weight:700}.subtitulo-modal-widgets{color:var(--texto-secundario);margin-top:.2rem;font-size:.8125rem}.boton-cerrar-modal-widgets{color:var(--texto-atenuado);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.boton-cerrar-modal-widgets:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.cuerpo-modal-widgets{flex-direction:column;gap:.75rem;max-height:420px;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.tarjeta-opcion-widget-modal{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);cursor:pointer;transition:var(--transicion-rapida);align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.tarjeta-opcion-widget-modal:hover{border-color:var(--borde-fuerte);background-color:var(--fondo-hover)}.tarjeta-opcion-widget-modal.activa{border-color:var(--color-primario-suave)}.icono-opcion-widget{border-radius:var(--radio-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.info-opcion-widget{flex-direction:column;flex:1;min-width:0;display:flex}.titulo-opcion-widget{color:var(--texto-principal);font-size:.875rem;font-weight:600}.descripcion-opcion-widget{color:var(--texto-secundario);margin-top:.15rem;font-size:.75rem;line-height:1.35}.boton-estado-widget-modal{border-radius:var(--radio-md);cursor:pointer;transition:var(--transicion-rapida);flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.boton-estado-widget-modal.agregar{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);color:var(--texto-principal)}.boton-estado-widget-modal.agregar:hover{background-color:var(--fondo-hover);border-color:var(--color-primario);color:var(--color-primario)}.boton-estado-widget-modal.agregado{background-color:var(--color-prioridad-baja-bg,#ecfdf5);border:1px solid var(--color-exito);color:var(--color-exito)}.pie-modal-widgets{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-app);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.boton-restablecer-inicio{color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.boton-restablecer-inicio:hover{color:var(--color-peligro)}.boton-listo-modal-widgets{background-color:var(--color-primario);color:var(--color-primario-texto);border-radius:var(--radio-md);cursor:pointer;transition:var(--transicion-rapida);border:none;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600}.boton-listo-modal-widgets:hover{background-color:var(--color-primario-hover)}@keyframes pulso-skeleton-asana{0%,to{opacity:.35}50%{opacity:.8}}.item-skeleton-asana{background:var(--fondo-hover,#f1f5f9);border-radius:var(--radio-md,6px);animation:1.5s ease-in-out infinite pulso-skeleton-asana}.item-tarea-skeleton{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.tarjeta-proyecto-skeleton{border-radius:var(--radio-md,8px);border:1px solid var(--borde-sutil);background:var(--fondo-superficie);align-items:center;gap:.75rem;height:56px;padding:.75rem 1rem;animation:1.5s ease-in-out infinite pulso-skeleton-asana;display:flex}.animar-rotacion{animation:.9s linear infinite rotacion-spinner}@keyframes rotacion-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.documento-impresion-inicio-print{display:none}@media print{@page{size:auto;margin:12mm 14mm!important}body.modo-impresion-inicio{color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body.modo-impresion-inicio #root{display:none!important}.documento-impresion-inicio-print{visibility:visible!important;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;display:block!important;position:relative!important}}@media screen and (width<=768px){.vista-inicio-asana{min-width:0;padding:1rem}.cuadricula-widgets-dinamica{grid-template-columns:minmax(0,1fr);min-width:0}.widget-asana{min-width:0;padding:1rem}.pestanas-widget-tareas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.pildora-pestana-widget{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:.25rem}.item-tarea-widget{flex-wrap:wrap;gap:.5rem;min-width:0}.item-tarea-izquierda{flex:100%;min-width:0}.titulo-tarea-widget,.proyecto-tarea-widget{white-space:normal;overflow-wrap:anywhere}}@media screen{.cuadricula-proyectos-widget{flex:none;align-content:start}.tarjeta-crear-proyecto-widget,.tarjeta-proyecto-item-widget{min-width:0}.lista-tareas-widget{flex:none}.item-tarea-widget{flex-shrink:0}}.landing-contenedor{background-color:var(--fondo-app);width:100%;height:100vh;min-height:100vh;color:var(--texto-principal);font-family:var(--fuente-principal);scroll-behavior:smooth;position:relative;overflow:hidden auto}.landing-ambiente-glow{filter:blur(95px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f133 0%,#9333ea1f 40%,#ec48990d 60%,#0000 75%);width:900px;height:520px;animation:12s ease-in-out infinite alternate auroraBreathing;position:absolute;top:-120px;left:50%;transform:translate(-50%)}[data-tema=oscuro] .landing-ambiente-glow{background:radial-gradient(circle,#6366f142 0%,#9333ea29 45%,#ec489914 65%,#0000 80%)}.landing-navbar-wrapper{z-index:100;justify-content:center;width:100%;padding:20px 24px 10px;display:flex;position:sticky;top:0;left:0}.landing-navbar{-webkit-backdrop-filter:blur(20px);border:1px solid var(--borde-sutil);width:100%;max-width:1140px;transition:all var(--transicion-normal);background:#ffffffd1;border-radius:9999px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;box-shadow:0 4px 20px -2px #0000000a,0 2px 6px -1px #00000005}[data-tema=oscuro] .landing-navbar{background:#18181bd1;border-color:#ffffff14;box-shadow:0 4px 25px -2px #00000059}.landing-logo{cursor:pointer;color:var(--texto-principal);letter-spacing:-.02em;transition:transform var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:1.15rem;font-weight:700;display:flex}.landing-logo:hover{transform:scale(1.02)}.landing-logo-icono{background:linear-gradient(135deg, var(--color-primario), #4338ca);color:#fff;width:32px;height:32px;transition:transform var(--transicion-rapida);border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f14d}.landing-logo:hover .landing-logo-icono{transform:rotate(6deg)scale(1.05)}.landing-nav-links{align-items:center;gap:32px;display:flex}.landing-nav-link{color:var(--texto-secundario);cursor:pointer;transition:color var(--transicion-rapida);background:0 0;border:none;padding:6px 0;font-size:.875rem;font-weight:500;position:relative}.landing-nav-link:after{content:"";background:var(--color-primario);border-radius:2px;width:80%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.landing-nav-link:hover{color:var(--texto-principal)}.landing-nav-link:hover:after{transform:translate(-50%)scaleX(1)}.landing-nav-acciones{align-items:center;gap:12px;display:flex}.landing-boton-tema{border:1px solid var(--borde-sutil);background:var(--fondo-superficie);width:36px;height:36px;color:var(--texto-secundario);cursor:pointer;transition:all var(--transicion-rapida);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-boton-tema:hover{background:var(--fondo-hover);color:var(--texto-principal);border-color:var(--borde-fuerte);transform:rotate(20deg)}.landing-btn-secundario{color:var(--texto-principal);border:1px solid var(--borde-fuerte);cursor:pointer;transition:all var(--transicion-rapida);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.landing-btn-secundario:hover{background:var(--fondo-hover);border-color:var(--texto-secundario);transform:translateY(-1px)}.landing-btn-primario{background:var(--color-primario);color:#fff;cursor:pointer;transition:all var(--transicion-rapida);border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #6366f147}.landing-btn-primario:hover{background:var(--color-primario-hover);transform:translateY(-1px);box-shadow:0 4px 16px #6366f173}.landing-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:60px 24px 130px;display:flex;position:relative}.landing-hero-titulo{letter-spacing:-.035em;max-width:920px;color:var(--texto-principal);margin:0 0 24px;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;line-height:1.12;animation:.7s cubic-bezier(.16,1,.3,1) fadeInUp}.landing-gradiente-texto{background:linear-gradient(135deg, var(--color-primario) 0%, #8b5cf6 50%, #ec4899 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:6s infinite gradientFlow;display:inline-block}.landing-hero-descripcion{color:var(--texto-secundario);max-width:740px;margin:0 0 40px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:400;line-height:1.68;animation:.8s cubic-bezier(.16,1,.3,1) fadeInUp}.landing-hero-cta-grupo{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:34px;animation:.9s cubic-bezier(.16,1,.3,1) fadeInUp;display:flex}.landing-btn-hero-lg{cursor:pointer;transition:all var(--transicion-normal);border-radius:9999px;align-items:center;gap:8px;padding:14px 28px;font-size:.98rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.landing-btn-hero-lg.primario{background:var(--color-primario);color:#fff;border:none;box-shadow:0 4px 20px #6366f159}.landing-btn-hero-lg.primario:hover{background:var(--color-primario-hover);transform:translateY(-2px);box-shadow:0 8px 28px #6366f180}.landing-btn-hero-lg.primario:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:40%;height:200%;animation:4s infinite shimmerBtn;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}.landing-btn-hero-lg.secundario{background:var(--fondo-superficie);color:var(--texto-principal);border:1px solid var(--borde-fuerte);box-shadow:var(--sombra-sm)}.landing-btn-hero-lg.secundario:hover{background:var(--fondo-hover);border-color:var(--color-primario);transform:translateY(-2px)}.landing-hero-garantias{color:var(--texto-secundario);flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;margin-bottom:72px;font-size:.8125rem;font-weight:500;animation:1s cubic-bezier(.16,1,.3,1) fadeInUp;display:flex}.landing-garantia-item{transition:transform var(--transicion-rapida);align-items:center;gap:7px;display:inline-flex}.landing-garantia-item:hover{color:var(--texto-principal);transform:translateY(-1px)}.landing-preview-wrapper{width:100%;max-width:1080px;margin:0 auto;padding:16px 0;animation:1.1s cubic-bezier(.16,1,.3,1) fadeInUp;position:relative}.landing-preview-resplandor{filter:blur(25px);z-index:0;pointer-events:none;background:linear-gradient(#6366f138,#8b5cf614 60%,#0000 100%);border-radius:28px;animation:5s ease-in-out infinite alternate pulseGlow;position:absolute;inset:-10px}.landing-floating-badge{z-index:10;-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffeb;border:1px solid #fff9;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;box-shadow:0 14px 32px -4px #0000001f,0 4px 10px #0000000a}.landing-floating-badge:hover{box-shadow:0 18px 40px -4px #0000002e;transform:scale(1.04)!important}[data-tema=oscuro] .landing-floating-badge{background:#18181be6;border-color:#ffffff1f;box-shadow:0 16px 36px -4px #0009}.landing-floating-badge.flotante-izq{animation:6s ease-in-out infinite floatSlow;top:-10px;left:-16px}.landing-floating-badge.flotante-der{animation:7s ease-in-out infinite floatDelayed;bottom:-10px;right:-16px}.landing-floating-icono-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.box-verde{color:#10b981;background:#10b98126}.box-indigo{color:#6366f1;background:#6366f126}.landing-floating-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseRipple;position:absolute;top:-2px;right:-2px;box-shadow:0 0 #10b981b3}.landing-floating-texto{text-align:left;flex-direction:column;display:flex}.landing-floating-titulo{color:var(--texto-principal);font-size:.8125rem;font-weight:700}.landing-floating-sub{color:var(--texto-secundario);font-size:.7rem;font-weight:500}.landing-ventana-macos{z-index:1;background:var(--fondo-superficie);border:1px solid var(--borde-sutil);text-align:left;border-radius:18px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #0000001f,0 10px 20px -5px #0000000f}[data-tema=oscuro] .landing-ventana-macos{border-color:#ffffff1a;box-shadow:0 25px 60px -10px #0009,0 0 0 1px #ffffff0d}.landing-ventana-barra-superior{background:var(--fondo-sidebar);border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.landing-ventana-semaforos{align-items:center;gap:8px;display:flex}.landing-semaforo{width:11px;height:11px;transition:transform var(--transicion-rapida);border-radius:50%}.landing-semaforo:hover{transform:scale(1.15)}.landing-semaforo.rojo{background-color:#ff5f56}.landing-semaforo.amarillo{background-color:#ffbd2e}.landing-semaforo.verde{background-color:#27c93f}.landing-ventana-titulo{color:var(--texto-secundario);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.landing-app-cabecera-proyecto{background:var(--fondo-superficie);border-bottom:1px solid var(--borde-sutil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.landing-app-proyecto-info{align-items:center;gap:10px;display:flex}.landing-app-proyecto-icono{background:var(--color-primario-suave);width:32px;height:32px;color:var(--color-primario);border-radius:8px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.landing-app-proyecto-info:hover .landing-app-proyecto-icono{transform:scale(1.08)rotate(4deg)}.landing-app-proyecto-nombre{color:var(--texto-principal);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.landing-app-proyecto-subtexto{color:var(--texto-secundario);font-size:.72rem}.landing-app-herramientas{align-items:center;gap:14px;display:flex}.landing-app-vistas-pills{background:var(--fondo-sidebar);border:1px solid var(--borde-sutil);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.landing-app-vista-pill{color:var(--texto-secundario);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;display:flex}.landing-app-vista-pill.activa{background:var(--fondo-superficie);color:var(--texto-principal);font-weight:600;box-shadow:0 1px 3px #0000000f}.landing-app-equipo-stack{align-items:center;display:flex}.landing-app-avatar{color:#fff;border:2px solid var(--fondo-superficie);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:.625rem;font-weight:700;transition:transform .2s,z-index .2s;display:flex}.landing-app-avatar:first-child{margin-left:0}.landing-app-avatar:hover{z-index:5;transform:translateY(-3px)scale(1.15)}.landing-app-avatar-conteo{background:var(--fondo-hover);width:24px;height:24px;color:var(--texto-secundario);border:2px solid var(--fondo-superficie);border-radius:50%;justify-content:center;align-items:center;gap:2px;margin-left:-6px;font-size:.625rem;font-weight:600;display:flex}.landing-simulador-cuerpo{background:var(--fondo-app);padding:20px}.landing-simulador-columnas{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-sim-columna{background:var(--fondo-columna-kanban);border-radius:var(--radio-lg);border:1px solid var(--borde-sutil);flex-direction:column;gap:10px;padding:12px;display:flex}.landing-sim-col-cabecera{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.landing-sim-col-titulo{color:var(--texto-principal);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.landing-sim-col-conteo{color:var(--texto-atenuado);background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:9999px;padding:1px 6px;font-size:.75rem;font-weight:600}.landing-sim-tarjeta{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);box-shadow:var(--sombra-tarjeta);flex-direction:column;gap:8px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.landing-sim-tarjeta.anim-hover:hover{border-color:var(--color-primario);transform:translateY(-2px);box-shadow:0 8px 18px -2px #00000014}.landing-sim-tarjeta.destacada{border-color:#6366f173;box-shadow:0 4px 14px #6366f11a}.landing-sim-tarjeta.completada{opacity:.7}.landing-sim-tarjeta.completada .landing-sim-tarjeta-titulo{color:var(--texto-atenuado);text-decoration:line-through}.landing-sim-tarjeta-top{align-items:flex-start;gap:8px;display:flex}.landing-mock-check{border:1.5px solid var(--borde-fuerte);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;transition:all .15s;display:flex}.landing-mock-check.activo{border-color:var(--color-primario)}.landing-mock-check.completada{background:var(--color-exito);border-color:var(--color-exito);color:#fff}.landing-sim-tarjeta-titulo{color:var(--texto-principal);font-size:.84rem;font-weight:500;line-height:1.35}.landing-sim-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-sim-tag{border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:500;transition:transform .15s}.landing-sim-tarjeta:hover .landing-sim-tag{transform:scale(1.03)}.landing-sim-tarjeta-footer{border-top:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.landing-sim-fecha{color:var(--texto-secundario);align-items:center;gap:4px;font-size:.72rem;display:flex}.landing-sim-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:600;display:flex}.landing-producto-container{max-width:1140px;margin:0 auto 120px;padding:0 24px}.landing-pill-etiqueta{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primario);background:var(--color-primario-suave);border:1px solid #6366f12e;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:max-content;margin-bottom:18px;padding:4px 12px;font-size:.72rem;font-weight:700;transition:transform .2s;display:inline-flex}.landing-pill-etiqueta:hover{transform:scale(1.04)}[data-tema=oscuro] .landing-pill-etiqueta{color:#a5b4fc;background:#6366f124;border-color:#6366f147}.landing-feature-grande{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:26px;flex-direction:column;gap:36px;margin-bottom:90px;padding:56px 48px;transition:transform .3s,box-shadow .3s;display:flex}.landing-feature-grande:hover{box-shadow:0 16px 44px -10px #00000017}.landing-feature-grande-texto{max-width:780px}.landing-feature-grande-titulo{letter-spacing:-.03em;color:var(--texto-principal);margin:0 0 14px;font-size:clamp(1.85rem,3.3vw,2.7rem);font-weight:800;line-height:1.18}.landing-feature-grande-desc{color:var(--texto-secundario);margin:0;font-size:1.05rem;line-height:1.65}.landing-feature-grande-visual{background:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:18px;padding:24px}.landing-showcase-tablero-mini{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-showcase-col{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:transform .2s;display:flex}.landing-showcase-col:hover{transform:translateY(-2px)}.landing-showcase-col.col-destacada{border-color:#6366f166;box-shadow:0 4px 20px #6366f114}.landing-showcase-col-header{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.landing-showcase-col-dot{border-radius:50%;width:8px;height:8px;animation:2.5s infinite pulseDot;display:inline-block}.dot-azul{background:#3b82f6}.dot-indigo{background:#6366f1}.dot-verde{background:#10b981}.landing-showcase-col-nombre{color:var(--texto-principal);flex:1;margin-left:6px;font-size:.8125rem;font-weight:600}.landing-showcase-badge-count{color:var(--texto-atenuado);background:var(--fondo-hover);border-radius:9999px;padding:1px 6px;font-size:.7rem;font-weight:600}.landing-showcase-card{background:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:8px;flex-direction:column;gap:6px;padding:11px 13px;transition:transform .15s,border-color .15s;display:flex}.landing-showcase-card:hover{border-color:var(--borde-fuerte);transform:translateY(-1px)}.landing-showcase-card.card-destacada{background:var(--fondo-superficie);border-color:var(--color-primario)}.landing-showcase-card-top-row{align-items:flex-start;gap:8px;display:flex}.landing-showcase-check-ring{border:1.5px solid var(--borde-fuerte);border-radius:4px;flex-shrink:0;width:14px;height:14px;margin-top:2px}.landing-showcase-check-completado{background:var(--color-exito);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:flex}.landing-showcase-card-title{color:var(--texto-principal);font-size:.8125rem;font-weight:500;line-height:1.35}.landing-showcase-card-title-lg{color:var(--texto-principal);font-size:.84rem;font-weight:600;line-height:1.35}.strikethrough{color:var(--texto-atenuado);text-decoration:line-through}.landing-showcase-card-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.landing-showcase-tag{border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.tag-azul{color:#3b82f6;background:#3b82f61f}.tag-violeta{color:#8b5cf6;background:#8b5cf61f}.tag-rojo{color:#ef4444;background:#ef44441f}.tag-indigo{color:#6366f1;background:#6366f11f}.tag-verde{color:#10b981;background:#10b9811f}.landing-showcase-fecha{color:var(--texto-secundario);align-items:center;gap:3px;margin-left:auto;font-size:.7rem;display:flex}.landing-showcase-avatar{background:var(--color-primario);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:.58rem;font-weight:700;display:flex}.landing-split-seccion{grid-template-columns:repeat(2,1fr);gap:36px;margin-bottom:90px;display:grid}.landing-split-card{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:26px;flex-direction:column;justify-content:space-between;padding:46px 40px;transition:transform .25s,box-shadow .25s;display:flex}.landing-split-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px -5px #00000014}[data-tema=oscuro] .landing-split-card:hover{box-shadow:0 14px 35px -5px #00000073}.landing-split-titulo{letter-spacing:-.025em;color:var(--texto-principal);margin:0 0 12px;font-size:1.45rem;font-weight:700;line-height:1.28}.landing-split-desc{color:var(--texto-secundario);margin:0 0 28px;font-size:.95rem;line-height:1.65}.landing-split-visual{background:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:16px;padding:18px}.landing-lista-tareas-mini{flex-direction:column;gap:8px;display:flex}.landing-lista-tarea-item{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;transition:transform .15s,border-color .15s;display:flex}.landing-lista-tarea-item:hover{border-color:var(--color-primario);transform:translate(3px)}.landing-lista-item-left{align-items:center;gap:10px;display:flex}.landing-lista-item-title{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.landing-lista-item-sub{color:var(--texto-secundario);font-size:.7rem}.landing-badge-urgencia{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.landing-badge-urgencia.urgente{color:#ef4444;background:#ef44441f}.landing-badge-urgencia.proximo{color:#f59e0b;background:#f59e0b1f}.landing-badge-urgencia.resuelto{color:#10b981;background:#10b9811f}.landing-panel-mini{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.landing-panel-header-mini{justify-content:space-between;align-items:center;display:flex}.landing-panel-header-status{color:var(--color-exito);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.landing-panel-header-tag{color:var(--color-prioridad-alta);background:var(--color-prioridad-alta-bg);border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.landing-panel-titulo-mini{color:var(--texto-principal);font-size:.95rem;font-weight:700;line-height:1.3}.landing-panel-seccion-mini{background:var(--fondo-hover);border-radius:8px;padding:8px 10px}.landing-panel-label-mini{text-transform:uppercase;color:var(--texto-atenuado);margin-bottom:2px;font-size:.68rem;font-weight:600}.landing-panel-parrafo-mini{color:var(--texto-secundario);font-size:.75rem;line-height:1.4}.landing-panel-comentario-mini{border-top:1px solid var(--borde-sutil);align-items:flex-start;gap:8px;padding-top:8px;display:flex}.landing-panel-avatar-mini{color:#fff;background:#ec4899;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;font-weight:700;display:flex}.landing-panel-comentario-autor{color:var(--texto-principal);font-size:.72rem;font-weight:600}.landing-panel-comentario-texto{color:var(--texto-secundario);font-size:.72rem}.landing-organizaciones-seccion{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:26px;margin-bottom:120px;padding:56px 48px;transition:transform .3s,box-shadow .3s}.landing-organizaciones-seccion:hover{box-shadow:0 16px 44px -10px #00000017}.landing-organizaciones-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.landing-organizaciones-titulo{letter-spacing:-.03em;color:var(--texto-principal);margin:0 0 14px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.22}.landing-organizaciones-desc{color:var(--texto-secundario);margin:0 0 24px;font-size:.98rem;line-height:1.65}.landing-organizaciones-roles-lista{flex-direction:column;gap:12px;display:flex}.landing-rol-item{color:var(--texto-secundario);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.45;transition:transform .15s;display:flex}.landing-rol-item:hover{transform:translate(3px)}.landing-rol-item strong{color:var(--texto-principal)}.landing-rol-icono{color:var(--color-exito);flex-shrink:0;margin-top:2px}.landing-org-card-mini{background:var(--fondo-app);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.landing-org-card-cabecera{border-bottom:1px solid var(--borde-sutil);align-items:center;gap:12px;padding-bottom:12px;display:flex}.landing-org-icono-box{background:var(--color-primario-suave);width:38px;height:38px;color:var(--color-primario);border-radius:10px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.landing-org-card-mini:hover .landing-org-icono-box{transform:rotate(6deg)scale(1.08)}.landing-org-nombre{color:var(--texto-principal);font-size:.95rem;font-weight:700}.landing-org-sub{color:var(--texto-secundario);font-size:.72rem}.landing-org-miembros-lista{flex-direction:column;gap:8px;display:flex}.landing-org-miembro-row{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 13px;transition:transform .15s,border-color .15s;display:flex}.landing-org-miembro-row:hover{border-color:var(--color-primario);transform:translate(2px)}.landing-org-miembro-user{align-items:center;gap:10px;display:flex}.landing-org-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;font-weight:700;display:flex}.landing-org-user-name{color:var(--texto-principal);font-size:.8rem;font-weight:600}.landing-org-user-email{color:var(--texto-secundario);font-size:.68rem}.landing-rol-pill{border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:600}.rol-propietario{color:#6366f1;background:#6366f11f}.rol-editor{color:#ec4899;background:#ec48991f}.rol-lector{color:#10b981;background:#10b9811f}.landing-seccion{max-width:1140px;margin:0 auto 120px;padding:0 24px;position:relative}.landing-seccion-cabecera{text-align:center;max-width:720px;margin:0 auto 44px}.landing-seccion-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primario);align-items:center;gap:6px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-flex}.landing-seccion-titulo{letter-spacing:-.03em;color:var(--texto-principal);margin:0 0 14px;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.18}.landing-seccion-subtitulo{color:var(--texto-secundario);margin:0;font-size:1rem;line-height:1.6}.landing-vistas-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.landing-vista-selector-btn{border:1px solid var(--borde-sutil);background:var(--fondo-superficie);color:var(--texto-secundario);cursor:pointer;transition:all var(--transicion-rapida);border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;display:flex}.landing-vista-selector-btn:hover{border-color:var(--color-primario);color:var(--texto-principal)}.landing-vista-selector-btn.activo{background:var(--color-primario);color:#fff;border-color:var(--color-primario);transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.landing-vista-showcase{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:36px;padding:44px;animation:.4s ease-out fadeIn;display:grid}.landing-vista-info{flex-direction:column;gap:16px;display:flex}.landing-vista-info-titulo{color:var(--texto-principal);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700}.landing-vista-info-desc{color:var(--texto-secundario);margin:0;font-size:.95rem;line-height:1.65}.landing-vista-checks{flex-direction:column;gap:10px;display:flex}.landing-vista-check-item{color:var(--texto-principal);align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.landing-check-icono{color:var(--color-exito);flex-shrink:0}.landing-banner-cta-wrap{max-width:1140px;margin:0 auto 120px;padding:0 24px}.landing-banner-cta{background:linear-gradient(135deg, #6366f11f 0%, #9333ea1a 100%), var(--fondo-superficie);text-align:center;border:1px solid #6366f140;border-radius:26px;padding:72px 44px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #6366f126}.landing-banner-cta:hover{transform:translateY(-2px);box-shadow:0 25px 50px -15px #6366f140}[data-tema=oscuro] .landing-banner-cta{background:linear-gradient(135deg,#6366f133 0%,#9333ea26 100%),#18181b;border-color:#6366f159;box-shadow:0 20px 50px -10px #00000080}.landing-banner-titulo{letter-spacing:-.03em;color:var(--texto-principal);margin:0 0 16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.landing-banner-subtitulo{color:var(--texto-secundario);max-width:620px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.landing-footer{border-top:1px solid var(--borde-sutil);background:var(--fondo-superficie);padding:48px 24px}.landing-footer-contenido{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:0 auto;display:flex}.landing-footer-copy{color:var(--texto-secundario);font-size:.8125rem}.landing-footer-links{align-items:center;gap:24px;display:flex}.landing-footer-link{color:var(--texto-secundario);transition:color var(--transicion-rapida);font-size:.8125rem;text-decoration:none}.landing-footer-link:hover{color:var(--texto-principal)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes floatDelayed{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes pulseGlow{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}@keyframes auroraBreathing{0%{opacity:.8;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes pulseRipple{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes shimmerBtn{0%{left:-60%}30%,to{left:140%}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=1080px){.landing-floating-badge.flotante-izq{top:-16px;left:10px}.landing-floating-badge.flotante-der{bottom:-16px;right:10px}}@media (width<=960px){.landing-nav-links{display:none}.landing-simulador-columnas{grid-template-columns:1fr;gap:12px}.landing-showcase-tablero-mini,.landing-split-seccion,.landing-organizaciones-grid,.landing-vista-showcase{grid-template-columns:1fr}}@media (width<=640px){.landing-floating-badge{display:none}.landing-navbar{padding:8px 14px}.landing-hero{padding:36px 16px 60px}.landing-hero-cta-grupo{flex-direction:column;width:100%}.landing-btn-hero-lg{justify-content:center;width:100%}.landing-feature-grande,.landing-split-card,.landing-organizaciones-seccion{padding:28px 20px}.landing-banner-cta{padding:40px 20px}.landing-footer-contenido{text-align:center;flex-direction:column}}.legal-contenedor{background-color:var(--fondo-app);width:100%;height:100vh;min-height:100vh;color:var(--texto-principal);font-family:var(--fuente-principal);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.legal-cabecera-fija{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--borde-sutil);background:#ffffffd1;width:100%;padding:14px 24px;position:sticky;top:0;left:0}[data-tema=oscuro] .legal-cabecera-fija{background:#18181bd9;border-bottom-color:#ffffff14}.legal-cabecera-interior{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;display:flex}.legal-btn-volver{border:1px solid var(--borde-sutil);color:var(--texto-principal);cursor:pointer;transition:all var(--transicion-rapida);background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.legal-btn-volver:hover{background:var(--fondo-hover);border-color:var(--borde-fuerte)}.legal-cuerpo{flex:1;width:100%;max-width:840px;margin:40px auto 80px;padding:0 24px}.legal-tarjeta-documento{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:20px;padding:48px 56px}@media (width<=640px){.legal-tarjeta-documento{border-radius:14px;padding:28px 20px}}.legal-badge-tipo{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primario);align-items:center;gap:6px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-flex}.legal-titulo-principal{letter-spacing:-.03em;color:var(--texto-principal);margin:0 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;line-height:1.15}.legal-fecha-actualizacion{color:var(--texto-atenuado);border-bottom:1px solid var(--borde-sutil);margin-bottom:32px;padding-bottom:20px;font-size:.84rem}.legal-introduccion{color:var(--texto-secundario);margin-bottom:36px;font-size:1.05rem;line-height:1.65}.legal-seccion-articulo{margin-bottom:32px}.legal-subtitulo-seccion{letter-spacing:-.02em;color:var(--texto-principal);margin:0 0 12px;font-size:1.25rem;font-weight:700}.legal-parrafo{color:var(--texto-secundario);margin:0 0 14px;font-size:.9375rem;line-height:1.65}.legal-lista{color:var(--texto-secundario);margin:0 0 16px 20px;padding:0;font-size:.9375rem;line-height:1.65}.legal-lista li{margin-bottom:8px}.legal-caja-destacada{background:var(--color-primario-suave);color:var(--texto-principal);border:1px solid #6366f133;border-radius:12px;margin:20px 0;padding:16px 20px;font-size:.9rem;line-height:1.55}[data-tema=oscuro] .legal-caja-destacada{background:#6366f11f;border-color:#6366f14d}.menu-icono-color-backdrop{z-index:1000;animation:.14s cubic-bezier(.16,1,.3,1) fadeInMenuIcono;position:absolute;top:calc(100% + 8px);left:0}@keyframes fadeInMenuIcono{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-icono-color-contenedor{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg,8px);box-sizing:border-box;flex-direction:column;gap:.875rem;width:270px;padding:1rem;display:flex;box-shadow:0 12px 30px -4px #00000080,0 4px 12px -2px #0006}.seccion-menu-color{flex-direction:column;gap:.5rem;display:flex}.titulo-seccion-color{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.rejilla-colores-asana{grid-template-columns:repeat(8,1fr);gap:.375rem;display:grid}.boton-muestra-color{cursor:pointer;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .12s,box-shadow .12s;display:flex}.boton-muestra-color:hover{z-index:2;transform:scale(1.12);box-shadow:0 2px 8px #0000004d}.boton-muestra-color.seleccionado{box-shadow:0 0 0 2px var(--fondo-superficie), 0 0 0 3.5px var(--color-primario)}.check-color-icono{color:#fff;filter:drop-shadow(0 1px 2px #000000b3)}.pestanas-icono-color{border-bottom:1px solid var(--borde-sutil);align-items:center;gap:.25rem;padding-bottom:.25rem;display:flex}.boton-pestana-icono{color:var(--texto-secundario);border-radius:var(--radio-sm,4px);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.boton-pestana-icono:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.boton-pestana-icono.activo{color:var(--color-primario);background-color:#3b82f61f;font-weight:600}.rejilla-iconos-proyecto{grid-template-columns:repeat(4,1fr);gap:.375rem;max-height:220px;padding-right:.25rem;display:grid;overflow-y:auto}.rejilla-iconos-proyecto::-webkit-scrollbar{width:5px}.rejilla-iconos-proyecto::-webkit-scrollbar-thumb{background-color:var(--borde-fuerte);border-radius:4px}.boton-opcion-icono{height:42px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.boton-opcion-icono:hover{background-color:var(--fondo-hover);color:var(--texto-principal);transform:translateY(-1px)}.boton-opcion-icono.activo{background-color:var(--fondo-activo);border-color:currentColor;box-shadow:0 0 0 1px}.zona-cargar-icono-proyecto{justify-content:center;align-items:center;padding:1.25rem .5rem;display:flex}.caja-subida-icono{text-align:center;border:1px dashed var(--borde-sutil);border-radius:var(--radio-md);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.25rem;display:flex}.icono-subir-archivo{color:var(--texto-atenuado)}.texto-subir-icono{color:var(--texto-secundario);margin:0;font-size:.75rem}.subtexto-subir-icono{color:var(--texto-atenuado);font-size:.6875rem}.cabecera-proyecto{background-color:var(--fondo-superficie);border-bottom:1px solid var(--borde-sutil);flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 1.75rem 0;display:flex}.fila-superior-proyecto{justify-content:space-between;align-items:center;gap:1rem;display:flex}.identidad-proyecto{align-items:center;gap:.625rem;display:flex}.contenedor-icono-proyecto-menu{align-items:center;display:flex;position:relative}.insignia-color-proyecto{border-radius:var(--radio-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.insignia-color-proyecto.interactiva{cursor:pointer;width:auto;min-width:32px;height:28px;transition:transform var(--transicion-rapida), filter var(--transicion-rapida), box-shadow var(--transicion-rapida);border:1px solid #ffffff26;align-items:center;gap:.25rem;padding:0 .375rem;display:flex;box-shadow:0 2px 5px #00000026}.insignia-color-proyecto.interactiva:hover{filter:brightness(1.1);transform:scale(1.05);box-shadow:0 4px 10px #00000040}.chevron-badge-icono{opacity:.8;margin-left:-1px}.titulo-proyecto-grupo{align-items:center;gap:.5rem;display:flex}.titulo-proyecto{color:var(--texto-principal);font-size:1.125rem;font-weight:700}.titulo-proyecto.interactivo{cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);border:1px solid #0000;margin:-.15rem -.4rem;padding:.15rem .4rem}.titulo-proyecto.interactivo:hover{background-color:var(--fondo-hover);border-color:var(--borde-sutil)}.input-titulo-proyecto-editable{color:var(--texto-principal);background-color:var(--fondo-app);border:1px solid var(--color-primario);border-radius:var(--radio-sm);min-width:140px;max-width:450px;box-shadow:0 0 0 1px var(--color-primario);outline:none;margin:-.15rem -.4rem;padding:.15rem .4rem;font-family:inherit;font-size:1.125rem;font-weight:700}.boton-icono-titulo{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;padding:.125rem;display:flex}.boton-icono-titulo:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.enlace-estado-proyecto{color:var(--texto-secundario);cursor:pointer;margin-left:.5rem;font-size:.8125rem;text-decoration:none}.enlace-estado-proyecto:hover{color:var(--texto-principal);text-decoration:underline}.acciones-proyecto-cabecera{align-items:center;gap:.625rem;display:flex}.grupo-miembros-apilados{align-items:center;display:flex}.miembro-apilado{border:2px solid var(--fondo-superficie);transition:transform var(--transicion-rapida);border-radius:50%;margin-left:-6px}.miembro-apilado:first-child{margin-left:0}.miembro-apilado:hover{z-index:5;transform:translateY(-2px)}.fila-pestanas-proyecto{align-items:center;gap:1.5rem;display:flex}.pestana-proyecto{color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.5rem .125rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.pestana-proyecto:hover{color:var(--texto-principal)}.pestana-proyecto.activa{color:var(--texto-principal);border-bottom-color:#3b82f6;font-weight:600}.barra-acciones-tablero{flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 2rem 0;display:flex}.boton-agregar-tarea-header{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);color:var(--texto-principal);cursor:pointer;transition:var(--transicion-rapida);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.boton-agregar-tarea-header:hover{background-color:var(--fondo-hover);border-color:var(--borde-fuerte)}.contenedor-menu-acciones-proyecto{align-items:center;display:flex;position:relative}.boton-icono-acciones-proyecto{border:1px solid var(--borde-sutil);color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md);background:0 0;background-color:var(--fondo-superficie);transition:var(--transicion-rapida);justify-content:center;align-items:center;padding:.375rem;display:flex}.boton-icono-acciones-proyecto:hover{color:var(--texto-principal);background-color:var(--fondo-hover);border-color:var(--borde-fuerte)}.menu-desplegable-acciones-proyecto{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);z-index:1000;border-radius:8px;flex-direction:column;gap:2px;min-width:210px;padding:.375rem;animation:.15s ease-out animacionAparicionMenu;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0000004d,0 4px 12px #00000026}.item-menu-accion-proyecto{color:var(--texto-principal);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.item-menu-accion-proyecto:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.item-menu-accion-proyecto.peligro{color:#ef4444}.item-menu-accion-proyecto.peligro:hover{color:#ef4444;background-color:#ef44441f}.separador-menu-accion-proyecto{background-color:var(--borde-sutil);height:1px;margin:.25rem 0}.documento-impresion-proyecto-header{display:none}@media print{@page{size:auto;margin:12mm 14mm!important}html,body,#root,body.modo-impresion-proyecto{color:#0f172a!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.modo-impresion-proyecto .barra-lateral,body.modo-impresion-proyecto .cabecera-superior,body.modo-impresion-proyecto .cabecera-proyecto,body.modo-impresion-proyecto .barra-acciones-tablero,body.modo-impresion-proyecto .menu-desplegable-acciones-proyecto,body.modo-impresion-proyecto .menu-iconos-colores-flotante,body.modo-impresion-proyecto .boton-agregar-columna,body.modo-impresion-proyecto .formulario-nueva-columna,body.modo-impresion-proyecto .boton-agregar-tarea-rapida,body.modo-impresion-proyecto .formulario-tarea-rapida,body.modo-impresion-proyecto .boton-icono-columna-header,body.modo-impresion-proyecto .menu-opciones-columna,body.modo-impresion-proyecto .indicador-insercion-columna,body.modo-impresion-proyecto .indicador-insercion-linea,body.modo-impresion-proyecto .boton-agregar-seccion-lista,body.modo-impresion-proyecto .boton-personalizar-columnas-lista,body.modo-impresion-proyecto .menu-columnas-lista,body.modo-impresion-proyecto .selector-columnas-movil,body.modo-impresion-proyecto .boton-menu-ordenar-columna,body.modo-impresion-proyecto .barra-seleccion-lote,body.modo-impresion-proyecto .menu-contextual-flotante,body.modo-impresion-proyecto .modal-overlay,body.modo-impresion-proyecto .panel-detalle-tarea,body.modo-impresion-proyecto .panel-filtros-actividad,body.modo-impresion-proyecto .paginacion-actividad{display:none!important}.diseño-aplicacion,.area-trabajo,.cuerpo-principal,.vista-contenido{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.documento-impresion-proyecto-header{page-break-inside:avoid!important;break-inside:avoid!important;border-bottom:2px solid #e2e8f0!important;flex-direction:column!important;gap:8px!important;margin:0 0 16px!important;padding-bottom:12px!important;display:flex!important}.print-logo-header{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.print-logo-marca{align-items:center!important;gap:8px!important;display:inline-flex!important}.print-logo-svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:24px!important;height:24px!important;display:block!important}.print-logo-nombre{color:#1e293b!important;letter-spacing:-.02em!important;font-size:14pt!important;font-weight:800!important}.print-header-derecha{align-items:center!important;gap:10px!important;display:flex!important}.print-fecha-hora-texto{color:#64748b!important;font-size:8pt!important;font-weight:500!important}.print-proyecto-tag-vista{color:#4f46e5!important;text-transform:uppercase!important;letter-spacing:.04em!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:12px!important;margin-left:6px!important;padding:2px 8px!important;font-size:8pt!important;font-weight:600!important}.print-proyecto-titulo-fila{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.print-proyecto-identidad{align-items:center!important;gap:10px!important;display:flex!important}.print-proyecto-badge-icono{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:flex!important}.print-proyecto-nombre-principal{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:15pt!important;font-weight:800!important;line-height:1.2!important}.print-proyecto-miembros-info{color:#475569!important;align-items:center!important;gap:6px!important;font-size:8.5pt!important;font-weight:600!important;display:flex!important}.print-separador-dot{color:#cbd5e1!important}.print-proyecto-etiquetas-fila{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:4px!important;display:flex!important}.print-etiquetas-label{color:#64748b!important;font-size:8pt!important;font-weight:600!important}.print-pildora-etiqueta{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:4px!important;padding:1.5px 6px!important;font-size:7pt!important;font-weight:700!important}.tablero-kanban{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.tablero-kanban>.columna-kanban-contenedor-dnd,.columna-kanban-contenedor-dnd{visibility:visible!important;opacity:1!important;page-break-inside:auto!important;break-inside:auto!important;box-sizing:border-box!important;flex:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;margin-bottom:14px!important;display:block!important}.columna-kanban{page-break-inside:auto!important;break-inside:auto!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.cabecera-columna-kanban{page-break-after:avoid!important;break-after:avoid!important;page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;padding:8px 14px!important;display:flex!important}.info-titulo-columna{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.titulo-columna{color:#0f172a!important;white-space:normal!important;margin:0!important;font-size:11pt!important;font-weight:700!important;line-height:1.2!important;overflow:visible!important}.contador-tareas-columna{color:#334155!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#e2e8f0!important;border-radius:10px!important;padding:2px 8px!important;font-size:8pt!important;font-weight:700!important}.print-columna-vacia{color:#94a3b8!important;text-align:center!important;background-color:#fff!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;padding:12px 6px!important;font-size:8.5pt!important;font-style:italic!important;display:block!important}.lista-tareas-columna{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.tarjeta-contenedor-dnd{page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important}.checkbox-tarea{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0000!important;border:1.5px solid #94a3b8!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;display:inline-flex!important}.checkbox-tarea.esta-completada{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#10b981!important;border-color:#10b981!important}.checkbox-tarea.esta-completada .checkbox-icono{opacity:1!important;stroke:#fff!important;stroke-width:3.5px!important}.tarjeta-tarea{box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;opacity:1!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;gap:6px!important;width:100%!important;margin:0!important;padding:10px 14px!important;display:flex!important;transform:none!important}.tarjeta-tarea.completada{opacity:1!important;background-color:#fff!important}.cuerpo-superior-tarjeta{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.titulo-tarea-tarjeta{color:#0f172a!important;word-break:break-word!important;flex:1!important;margin:0!important;font-size:9.5pt!important;font-weight:600!important;line-height:1.35!important}.titulo-tarea-tarjeta.tachado,.tarjeta-tarea.completada .titulo-tarea-tarjeta{color:#64748b!important;text-decoration:line-through!important}.fila-badges-tarjeta{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;margin-top:2px!important;display:flex!important}.pildora-prioridad{letter-spacing:.02em!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:1.5px 6px!important;font-size:7pt!important;font-weight:700!important;display:inline-flex!important}.pildora-prioridad.prioridad-baja{color:#1e1f21!important;background-color:#fbbf24!important}.pildora-prioridad.prioridad-media{color:#1e1f21!important;background-color:#fb923c!important}.pildora-prioridad.prioridad-alta{color:#1e1f21!important;background-color:#f87171!important}.pildora-prioridad.prioridad-urgente{color:#fff!important;background-color:#ef4444!important}.badge-fecha-tarjeta{color:#334155!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px!important;align-items:center!important;gap:3px!important;padding:1.5px 5px!important;font-size:7pt!important;font-weight:600!important;display:inline-flex!important}.badge-fecha-tarjeta.vencida{color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important;font-weight:700!important}.pie-tarjeta-tarea{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-top:2px!important;padding-top:4px!important;display:flex!important}.cluster-avatares-tarjeta{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;align-items:center!important;gap:2px!important;display:flex!important}.avatar-sin-asignar{color:#94a3b8!important;border:1px dashed #94a3b8!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.indicador-subtareas-tarjeta{color:#475569!important;align-items:center!important;gap:3px!important;font-size:7.5pt!important;font-weight:600!important;display:inline-flex!important}.vista-lista-proyecto{background-color:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.cabecera-tabla-lista{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0000!important;border:none!important;border-bottom:1.5px solid #cbd5e1!important;border-radius:0!important;align-items:center!important;height:30px!important;min-height:30px!important;margin-bottom:8px!important;padding:0 8px!important;display:flex!important;position:static!important}.th-celda-lista{color:#475569!important;text-transform:capitalize!important;box-sizing:border-box!important;align-items:center!important;font-size:8pt!important;font-weight:700!important;display:flex!important}.th-celda-lista.nombre,.celda-lista-nombre{flex:36%!important;min-width:170px!important;padding-right:8px!important;overflow:visible!important}.th-celda-lista.responsable,.celda-lista-responsable{width:120px!important;min-width:110px!important;padding:0 4px!important;overflow:visible!important}.th-celda-lista.fecha,.celda-lista-fecha{width:110px!important;min-width:100px!important;padding:0 4px!important;font-size:7.5pt!important}.th-celda-lista.prioridad,.celda-lista-prioridad{width:90px!important;min-width:80px!important;padding:0 4px!important}.th-celda-lista.etiquetas,.celda-lista-etiquetas{flex-wrap:wrap!important;gap:3px!important;width:140px!important;min-width:130px!important;padding:0 4px!important;display:flex!important;overflow:visible!important}.seccion-lista-contenedor{page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;margin-bottom:12px!important;overflow:hidden!important}.cabecera-seccion-lista{cursor:default!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:6px 10px!important}.titulo-seccion-lista{color:#0f172a!important;font-size:9pt!important;font-weight:700!important}.contador-tareas-seccion{color:#475569!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#e2e8f0!important;border-radius:10px!important;padding:1px 5px!important;font-size:7.5pt!important;font-weight:700!important}.fila-tarea-lista{page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important;height:auto!important;min-height:32px!important;padding:5px 8px!important;display:flex!important}.fila-tarea-lista:last-child{border-bottom:none!important}.titulo-fila-tarea{color:#0f172a!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;flex:1!important;font-size:8.5pt!important;font-weight:500!important;line-height:1.25!important;overflow:visible!important}.fila-tarea-lista.completada .titulo-fila-tarea{color:#64748b!important;text-decoration:line-through!important}.nombre-responsable-fila{color:#334155!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;font-size:7.5pt!important;overflow:visible!important}.pildora-etiqueta-lista{white-space:normal!important;word-break:break-word!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:3px!important;padding:1.5px 5px!important;font-size:6.5pt!important;font-weight:600!important}.boton-agregar-tarea-seccion,.zona-agregar-campo-cabecera,.boton-mas-campos-lista,.menu-campos-visibles-dropdown,.fila-agregar-tarea-lista,.zona-agregar-seccion,.boton-agregar-seccion-lista,.boton-colapsar-seccion,.acciones-seccion-lista,.icono-drag-th,.icono-drag-seccion,.icono-drag-fila,.indicador-insercion-fila,.indicador-insercion-seccion,.th-celda-lista.indicador-tabla-izq,.th-celda-lista.indicador-tabla-der{display:none!important}}.modal-eliminar-columna-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-eliminar-columna-contenedor{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);width:100%;max-width:460px;box-shadow:var(--sombra-modal);animation:.18s cubic-bezier(.16,1,.3,1) scaleInModal;overflow:hidden}@keyframes scaleInModal{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-eliminar-columna-cabecera{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;display:flex}.modal-eliminar-columna-titulo{color:var(--texto-principal);align-items:center;gap:.625rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.icono-alerta-eliminar{color:#ef4444;border-radius:var(--radio-md);background-color:#ef44441a;justify-content:center;align-items:center;padding:.375rem;display:flex}.modal-eliminar-columna-cuerpo{flex-direction:column;gap:1rem;padding:.5rem 1.5rem 1.25rem;display:flex}.mensaje-eliminar-columna{color:var(--texto-secundario);margin:0;font-size:.875rem;line-height:1.5}.caja-alerta-reubicacion{background-color:var(--fondo-elevado);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.label-selector-destino{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.select-columna-destino{background-color:var(--fondo-superficie);border:1px solid var(--borde-fuerte);border-radius:var(--radio-md);width:100%;color:var(--texto-principal);transition:var(--transicion-rapida);outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.select-columna-destino:focus{border-color:var(--color-primario);box-shadow:0 0 0 2px #6366f133}.modal-eliminar-columna-pie{background-color:var(--fondo-elevado);border-top:1px solid var(--borde-sutil);justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.5rem;display:flex}.barra-herramientas-imagen-flotante{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);z-index:10000;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;min-width:max-content;padding:4px 6px;display:flex;position:absolute;box-shadow:0 10px 25px -5px #00000038,0 0 0 1px #0000000f}.barra-herramientas-imagen-flotante.posicion-arriba{margin-top:-8px;animation:.15s cubic-bezier(.16,1,.3,1) fadeInBarraImgArriba;transform:translate(-50%,-100%)}.barra-herramientas-imagen-flotante.posicion-abajo{margin-top:8px;animation:.15s cubic-bezier(.16,1,.3,1) fadeInBarraImgAbajo;transform:translate(-50%)}@keyframes fadeInBarraImgArriba{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes fadeInBarraImgAbajo{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.grupo-botones-tamano-img{align-items:center;gap:2px;display:flex}.boton-tamano-img{color:var(--texto-secundario);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:4px;padding:3px 7px;font-size:.75rem;font-weight:600;transition:all .12s}.boton-tamano-img:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-tamano-img.activo{color:var(--color-primario);background-color:#6366f124;border-color:#6366f140}.separador-barra-img{background-color:var(--borde-sutil);width:1px;height:16px;margin:0 2px}.grupo-botones-alineacion-img{align-items:center;gap:2px;display:flex}.boton-icono-img{width:26px;height:26px;color:var(--texto-secundario);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:flex}.boton-icono-img:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-icono-img.activo{color:var(--color-primario);background-color:#6366f124}.boton-icono-img.boton-eliminar-img:hover{color:var(--color-peligro);background-color:#ef44441f}.overlay-modal-vista-previa{-webkit-backdrop-filter:blur(8px);z-index:99999;background-color:#0f172ac7;justify-content:center;align-items:center;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInVistaPrevia;display:flex;position:fixed;inset:0}@keyframes fadeInVistaPrevia{0%{opacity:0}to{opacity:1}}.contenedor-modal-vista-previa{background-color:var(--fondo-superficie);border-radius:12px;flex-direction:column;max-width:90vw;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) scaleInVistaPrevia;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a}@keyframes scaleInVistaPrevia{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.barra-superior-vista-previa{background-color:var(--fondo-sidebar);border-bottom:1px solid var(--borde-sutil);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.titulo-vista-previa{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:.875rem;font-weight:500;overflow:hidden}.acciones-vista-previa{align-items:center;gap:6px;display:flex}.boton-accion-vista-previa{width:32px;height:32px;color:var(--texto-secundario);cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.boton-accion-vista-previa:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-accion-vista-previa.boton-cerrar-vista-previa:hover{color:var(--color-peligro);background-color:#ef444426}.cuerpo-modal-vista-previa{background-color:var(--fondo-principal);cursor:zoom-in;justify-content:center;align-items:center;max-height:calc(90vh - 54px);padding:16px;display:flex;overflow:auto}.cuerpo-modal-vista-previa.modo-zoom-completo{cursor:zoom-out;display:block}.imagen-vista-previa-render{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:100%;max-height:calc(90vh - 86px);transition:transform .2s;box-shadow:0 4px 12px #0000001a}.modo-zoom-completo .imagen-vista-previa-render{max-width:none;max-height:none;margin:0 auto;display:block}.contenedor-editor-descripcion-asana{border:1px solid var(--borde-sutil);background-color:var(--fondo-principal);border-radius:8px;flex-direction:column;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #00000008}.contenedor-editor-descripcion-asana:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.contenedor-editor-descripcion-asana.deshabilitado{opacity:.7;pointer-events:none;background-color:var(--fondo-secundario)}.area-editable-descripcion-asana{min-height:100px;max-height:500px;color:var(--texto-principal);word-break:break-word;white-space:pre-wrap;outline:none;padding:12px 14px 8px;font-family:inherit;font-size:.875rem;line-height:1.6;overflow-y:auto}.area-editable-descripcion-asana:empty:before{content:attr(data-placeholder);color:var(--texto-atenuado);pointer-events:none;font-style:normal;display:block}.area-editable-descripcion-asana p{margin:0 0 .45rem}.area-editable-descripcion-asana p:last-child{margin-bottom:0}.area-editable-descripcion-asana h1{color:var(--texto-principal);margin:.6rem 0 .3rem;font-size:1.3rem;font-weight:700;line-height:1.3}.area-editable-descripcion-asana h2{color:var(--texto-principal);margin:.5rem 0 .25rem;font-size:1.15rem;font-weight:600;line-height:1.35}.area-editable-descripcion-asana h3{color:var(--texto-principal);margin:.4rem 0 .2rem;font-size:1rem;font-weight:600;line-height:1.4}.area-editable-descripcion-asana ul,.area-editable-descripcion-asana ol{margin:.35rem 0 .35rem 1.35rem;padding-left:.2rem}.area-editable-descripcion-asana li{margin-bottom:.25rem}.area-editable-descripcion-asana blockquote{border-left:3px solid var(--color-primario);color:var(--texto-secundario);background-color:#6366f10a;border-radius:0 4px 4px 0;margin:.45rem 0;padding:.25rem 0 .25rem .85rem;font-style:italic}.area-editable-descripcion-asana code{background-color:var(--fondo-secundario);border:1px solid var(--borde-sutil);color:var(--color-primario);border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.area-editable-descripcion-asana pre{background-color:var(--fondo-secundario);border:1px solid var(--borde-sutil);border-radius:6px;margin:.5rem 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;overflow-x:auto}.area-editable-descripcion-asana pre code{color:inherit;background:0 0;border:none;padding:0}.area-editable-descripcion-asana mark,.area-editable-descripcion-asana .resaltado-amarillo{color:#1e293b;background-color:#fef08a;border-radius:3px;padding:.1em .35em}[data-theme=oscuro] .area-editable-descripcion-asana mark,[data-theme=oscuro] .area-editable-descripcion-asana .resaltado-amarillo{color:#fef08a;background-color:#eab30859}.area-editable-descripcion-asana s,.area-editable-descripcion-asana del{color:var(--texto-secundario);text-decoration:line-through}.area-editable-descripcion-asana a{color:var(--color-primario);cursor:pointer;text-decoration:underline}.area-editable-descripcion-asana hr{border:none;border-top:1px solid var(--borde-sutil);margin:10px 0}.area-editable-descripcion-asana img{object-fit:contain;border:1px solid var(--borde-sutil);cursor:pointer;border-radius:6px;max-width:100%;max-height:480px;margin:8px auto;transition:outline .15s,box-shadow .15s;display:block}.area-editable-descripcion-asana img:hover{box-shadow:0 2px 8px #00000014}.area-editable-descripcion-asana img.imagen-seleccionada-editor{outline:2px solid var(--color-primario);outline-offset:2px;box-shadow:0 0 0 4px #6366f133}.area-editable-descripcion-asana ul.lista-checklist-descripcion{margin:.35rem 0;padding-left:0;list-style:none}.area-editable-descripcion-asana li.item-checklist-descripcion{align-items:flex-start;gap:8px;margin-bottom:.3rem;list-style:none;display:flex}.area-editable-descripcion-asana li.item-checklist-descripcion input[type=checkbox]{cursor:pointer;accent-color:var(--color-primario);border-radius:3px;width:15px;height:15px;margin-top:3px}.area-editable-descripcion-asana li.item-checklist-descripcion.completado{color:var(--texto-atenuado);text-decoration:line-through}.barra-herramientas-descripcion-asana{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);-webkit-user-select:none;user-select:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 10px;display:flex}.boton-herramienta-descripcion{width:26px;height:26px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.8125rem;transition:all .12s;display:flex}.boton-herramienta-descripcion:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-herramienta-descripcion.activo{color:var(--color-primario);background-color:#6366f126}.separador-herramientas-descripcion{background-color:var(--borde-sutil);width:1px;height:16px;margin:0 4px}.boton-crear-tarea-descripcion{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;margin-left:2px;padding:3px 8px;font-size:.775rem;font-weight:500;transition:all .12s;display:inline-flex}.boton-crear-tarea-descripcion:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.menu-flotante-comandos-descripcion{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);z-index:1000;border-radius:8px;flex-direction:column;gap:2px;width:230px;max-height:300px;padding:4px;animation:.12s fadeSlideMenu;display:flex;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #0000002e,0 2px 8px #00000014}@keyframes fadeSlideMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.item-comando-descripcion{cursor:pointer;text-align:left;width:100%;color:var(--texto-principal);background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:.8125rem;transition:background-color .1s;display:flex}.item-comando-descripcion:hover,.item-comando-descripcion.seleccionado{background-color:var(--fondo-secundario);color:var(--color-primario)}.icono-comando-wrapper{width:20px;height:20px;color:var(--texto-secundario);flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-comando-descripcion:hover .icono-comando-wrapper,.item-comando-descripcion.seleccionado .icono-comando-wrapper{color:var(--color-primario)}.texto-comando-nombre{flex:1;font-weight:500}.indicador-guardando-descripcion{color:var(--texto-atenuado);pointer-events:none;align-items:center;gap:4px;font-size:.725rem;display:flex;position:absolute;top:6px;right:10px}.contenedor-editor-comentario-asana{border:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);border-radius:8px;flex-direction:column;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000000a;container:editor-comentario/inline-size}.contenedor-editor-comentario-asana:focus-within{border-color:var(--color-primario);box-shadow:0 0 0 2px #6366f126}.area-editable-wysiwyg{min-height:70px;max-height:320px;color:var(--texto-principal);word-break:break-word;background-color:#0000;outline:none;padding:12px 14px;font-family:inherit;font-size:.875rem;line-height:1.55;overflow-y:auto}.area-editable-wysiwyg:empty:before{content:attr(data-placeholder);color:var(--texto-atenuado);pointer-events:none;display:block}.area-editable-wysiwyg p{margin:0 0 .35rem}.area-editable-wysiwyg p:last-child{margin-bottom:0}.area-editable-wysiwyg ul,.area-editable-wysiwyg ol{margin:.35rem 0 .35rem 1.25rem;padding-left:.5rem}.area-editable-wysiwyg li{margin-bottom:.2rem}.area-editable-wysiwyg blockquote{border-left:3px solid var(--color-primario);color:var(--texto-secundario);margin:.4rem 0;padding:.25rem 0 .25rem .75rem;font-style:italic}.area-editable-wysiwyg code{background-color:var(--fondo-hover);border:1px solid var(--borde-sutil);color:var(--color-primario);border-radius:4px;padding:.1rem .35rem;font-family:monospace;font-size:.8125rem}.area-editable-wysiwyg img{object-fit:contain;border:1px solid var(--borde-sutil);cursor:pointer;border-radius:6px;max-width:100%;max-height:480px;margin:6px auto;transition:outline .15s,box-shadow .15s;display:block}.area-editable-wysiwyg img:hover{box-shadow:0 2px 8px #00000014}.area-editable-wysiwyg img.imagen-seleccionada-editor{outline:2px solid var(--color-primario);outline-offset:2px;box-shadow:0 0 0 4px #6366f133}.area-editable-wysiwyg a{color:var(--color-primario);text-decoration:underline}.barra-herramientas-formato-asana{background-color:var(--fondo-app);border-bottom:1px solid var(--borde-sutil);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 10px;animation:.15s slideDownFade;display:flex}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.boton-herramienta-formato{width:26px;height:26px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.boton-herramienta-formato:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-herramienta-formato.activo{color:var(--color-primario);background-color:#6366f126;font-weight:700}.separador-herramientas-v{background-color:var(--borde-sutil);width:1px;height:16px;margin:0 4px}.contenedor-adjuntos-chips{border-top:1px dashed var(--borde-sutil);background-color:var(--fondo-app);flex-wrap:wrap;gap:6px;padding:6px 12px;display:flex}.chip-adjunto{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);color:var(--texto-principal);border-radius:6px;align-items:center;gap:6px;max-width:220px;padding:3px 8px;font-size:.75rem;display:inline-flex}.chip-adjunto-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-adjunto-quitar{color:var(--texto-atenuado);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.chip-adjunto-quitar:hover{color:var(--color-peligro)}.barra-inferior-editor-asana{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);border-bottom-right-radius:8px;border-bottom-left-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.grupo-iconos-inferiores{align-items:center;gap:4px;display:flex}.boton-icono-editor{width:28px;height:28px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.8125rem;transition:all .15s;display:flex;position:relative}.boton-icono-editor:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-icono-editor.activo{color:var(--color-primario);background-color:#6366f126}.grupo-derecho-editor{align-items:center;gap:12px;display:flex}.indicador-notificacion-personas{color:var(--texto-atenuado);-webkit-user-select:none;user-select:none;margin-left:auto;font-size:.75rem}.boton-enviar-comentario-azul{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-size:.8125rem;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}.boton-enviar-comentario-azul:hover:not(:disabled){background-color:#1d4ed8}.boton-enviar-comentario-azul:disabled{cursor:not-allowed;opacity:.7;background-color:#93c5fd}.popover-emojis-asana{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);z-index:1000;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:4px;width:240px;max-height:200px;padding:8px;display:grid;position:absolute;bottom:44px;left:36px;overflow-y:auto;box-shadow:0 12px 32px #0000002e,0 2px 8px #00000014}.boton-emoji-item{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;transition:background-color .1s;display:flex}.boton-emoji-item:hover{background-color:var(--fondo-hover)}.popover-menciones-asana{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);z-index:1000;border-radius:8px;flex-direction:column;gap:2px;width:260px;max-height:230px;padding:6px;display:flex;position:absolute;bottom:46px;left:68px;overflow-y:auto;box-shadow:0 12px 32px #0003,0 2px 8px #00000014}.cabecera-popover-menciones{text-transform:uppercase;letter-spacing:.5px;color:var(--texto-atenuado);border-bottom:1px solid var(--borde-sutil);margin-bottom:4px;padding:4px 8px;font-size:.6875rem;font-weight:600}.item-mencion-usuario{cursor:pointer;text-align:left;width:100%;color:var(--texto-principal);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;transition:background-color .1s;display:flex}.item-mencion-usuario:hover,.item-mencion-usuario.seleccionado{background-color:var(--fondo-hover);color:var(--texto-principal)}.mencion-sin-resultados{color:var(--texto-atenuado);text-align:center;padding:10px 12px;font-size:.775rem}.indicador-subiendo-inline{color:var(--color-primario);align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;display:flex}.spinner-subiendo{border:2px solid #6366f14d;border-top-color:var(--color-primario);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@container editor-comentario (width<=560px){.barra-inferior-editor-asana{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"herramientas acciones""aviso acciones";align-items:center;gap:4px 12px;display:grid}.grupo-iconos-inferiores{flex-wrap:wrap;grid-area:herramientas;min-width:0}.grupo-derecho-editor{flex-direction:column;grid-area:acciones;align-self:center;align-items:flex-end;gap:8px;min-width:0}.indicador-notificacion-personas{overflow-wrap:anywhere;grid-area:aviso;margin-left:0}.boton-enviar-comentario-azul{max-width:100%;padding:6px 12px}}.barra-acciones-comentario-flotante{z-index:15;background-color:var(--fondo-superficie,#fff);border:1px solid var(--borde-sutil,#e2e8f0);box-shadow:var(--sombra-md,0 4px 12px #00000014);opacity:0;pointer-events:none;border-radius:9999px;align-items:center;gap:2px;padding:3px 6px;transition:opacity .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1),box-shadow .14s;display:inline-flex;position:absolute;top:-12px;right:12px;transform:translateY(3px)}.item-comentario-tarea:hover .barra-acciones-comentario-flotante,.item-comentario-tarea:focus-within .barra-acciones-comentario-flotante,.barra-acciones-comentario-flotante.esta-abierto{opacity:1;pointer-events:auto;transform:translateY(0)}.grupo-emojis-rapidos{align-items:center;gap:2px;display:inline-flex}.boton-reaccion-rapida{width:28px;height:28px;color:var(--texto-secundario,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .12s,transform .12s cubic-bezier(.34,1.56,.64,1),border-color .12s;display:inline-flex}.boton-reaccion-rapida:hover{background-color:var(--fondo-secundario,#f1f5f9);transform:scale(1.15)}.boton-reaccion-rapida:active{transform:scale(.95)}.boton-reaccion-rapida.activo{background-color:#6366f11f;border-color:#6366f14d}.boton-reaccion-rapida:focus-visible{outline:2px solid var(--color-primario,#6366f1);outline-offset:1px}.boton-mas-emojis{color:var(--texto-secundario,#64748b);font-size:12px}.boton-mas-emojis:hover{color:var(--texto-principal,#0f172a)}.contenedor-selector-emojis{align-items:center;display:inline-flex;position:relative}.popover-selector-emojis{z-index:40;background-color:var(--fondo-superficie,#fff);border:1px solid var(--borde-sutil,#e2e8f0);box-shadow:var(--sombra-lg,0 10px 25px -5px #00000026, 0 8px 10px -6px #0000001a);border-radius:12px;padding:8px;animation:.14s cubic-bezier(.16,1,.3,1) animacionDesplegarSelector;position:absolute;top:calc(100% + 8px);right:0}@keyframes animacionDesplegarSelector{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.rejilla-emojis-completos{grid-template-columns:repeat(6,32px);gap:4px;display:grid}.boton-emoji-picker{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;transition:background-color .1s,transform .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.boton-emoji-picker:hover{background-color:var(--fondo-secundario,#f1f5f9);transform:scale(1.22)}.boton-emoji-picker.activo{background-color:#6366f124;border-color:#6366f159}.grupo-acciones-autor-comentario{align-items:center;gap:4px;display:inline-flex}.separador-barra-flotante{background-color:var(--borde-sutil,#e2e8f0);width:1px;height:14px;margin:0 4px}.boton-accion-texto-flotante{color:var(--texto-secundario,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:500;transition:background-color .12s,color .12s}.boton-accion-texto-flotante:hover{background-color:var(--fondo-secundario,#f1f5f9);color:var(--texto-principal,#0f172a)}.boton-accion-texto-flotante.peligro:hover{color:var(--color-peligro,#ef4444);background-color:#ef444414}.contenedor-pildoras-reacciones{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.envoltorio-pildora-reaccion{display:inline-flex;position:relative}.pildora-reaccion-comentario{border:1px solid var(--borde-sutil,#e2e8f0);background-color:var(--fondo-superficie,#fff);color:var(--texto-principal,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;line-height:1.4;transition:all .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.pildora-reaccion-comentario:hover{border-color:var(--borde-fuerte,#cbd5e1);background-color:var(--fondo-secundario,#f8fafc);transform:translateY(-1px)}.pildora-reaccion-comentario.activa{color:var(--color-primario,#6366f1);background-color:#6366f11a;border-color:#6366f166;font-weight:500}.pildora-reaccion-comentario .emoji-pildora{font-size:.875rem;line-height:1}.pildora-reaccion-comentario .contador-pildora{font-size:.75rem;font-weight:600}.tooltip-nombres-reaccion{z-index:50;color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;background-color:#1e293b;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.tooltip-nombres-reaccion:after{content:"";border:4px solid #0000;border-top-color:#1e293b;margin-left:-4px;position:absolute;top:100%;left:50%}.envoltorio-pildora-reaccion:hover .tooltip-nombres-reaccion{opacity:1;transform:translate(-50%)translateY(0)}.error-reaccion-comentario{color:var(--color-peligro,#ef4444);margin-top:4px;font-size:.72rem;display:block}.contenedor-popover-miembros-asana{align-items:center;display:inline-flex;position:relative}.boton-miembros-toolbar-asana{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);cursor:pointer;height:28px;color:var(--texto-secundario);border-radius:14px;align-items:center;gap:4px;padding:2px 6px 2px 3px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.boton-miembros-toolbar-asana:hover{background-color:var(--fondo-secundario);border-color:var(--borde-medio);color:var(--texto-principal)}.boton-miembros-toolbar-asana.activo{background-color:var(--fondo-secundario);border-color:var(--color-primario);color:var(--color-primario)}.grupo-avatares-toolbar-asana{align-items:center;display:flex}.item-avatar-apilado{margin-right:-6px;transition:transform .15s}.item-avatar-apilado:hover{transform:translateY(-2px);z-index:20!important}.avatar-vacio-placeholder{background-color:var(--fondo-secundario);border:1px dashed var(--borde-medio);width:22px;height:22px;color:var(--texto-atenuado);border-radius:50%;justify-content:center;align-items:center;display:flex}.badge-resto-miembros{color:var(--texto-secundario);background-color:var(--fondo-secundario);border:1px solid var(--borde-sutil);border-radius:10px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:600}.icono-mas-miembros-btn{color:var(--texto-secundario);justify-content:center;align-items:center;margin-left:3px;display:flex}.boton-miembros-toolbar-asana:hover .icono-mas-miembros-btn{color:var(--texto-principal)}.popover-miembros-flotante{z-index:1000;background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);width:360px;max-width:90vw;box-shadow:var(--sombra-elevada,0 10px 30px -5px #00000040);border-radius:10px;flex-direction:column;gap:10px;padding:12px;animation:.15s cubic-bezier(.16,1,.3,1) aparecerPopoverMiembros;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes aparecerPopoverMiembros{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cabecera-popover-miembros{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.titulo-popover-miembros{color:var(--texto-principal);margin:0;font-size:13px;font-weight:600}.boton-abandonar-tarea{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.boton-abandonar-tarea:hover{background-color:var(--fondo-secundario);color:var(--color-peligro,#ef4444)}.caja-chips-busqueda-miembros{background-color:var(--fondo-secundario);border:1px solid var(--borde-medio);cursor:text;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.caja-chips-busqueda-miembros:focus-within{border-color:var(--color-primario);box-shadow:0 0 0 2px #6366f126}.lista-chips-miembros{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.chip-miembro-tarea{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);color:var(--texto-principal);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:2px 6px 2px 3px;font-size:12px;font-weight:500;display:inline-flex}.nombre-chip-miembro{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.boton-quitar-chip-miembro{width:16px;height:16px;color:var(--texto-atenuado);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.boton-quitar-chip-miembro:hover{background-color:var(--fondo-secundario);color:var(--color-peligro,#ef4444)}.input-buscar-miembro-tarea{min-width:80px;color:var(--texto-principal);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:12px}.input-buscar-miembro-tarea::placeholder{color:var(--texto-atenuado)}.contenedor-boton-copiar-popover{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.boton-copiar-enlace-popover{width:26px;height:26px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.boton-copiar-enlace-popover:hover{background-color:var(--fondo-superficie);color:var(--texto-principal)}.tooltip-enlace-copiado-popover{color:#f8fafc;white-space:nowrap;z-index:1000;pointer-events:none;background-color:#0f172a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:500;animation:.15s cubic-bezier(.16,1,.3,1) forwards tooltipFadeInUpPopover;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0003,0 1px 3px #0000001a}.tooltip-enlace-copiado-popover:after{content:"";border:4px solid #0000;border-top-color:#0f172a;border-bottom-width:0;position:absolute;bottom:-4px;right:9px}@keyframes tooltipFadeInUpPopover{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.aviso-sin-permisos-miembros{color:var(--texto-atenuado);padding:2px 4px;font-size:11px;font-style:italic}.lista-sugerencias-miembros{border-top:1px solid var(--borde-sutil);flex-direction:column;gap:2px;max-height:210px;padding-top:6px;display:flex;overflow-y:auto}.seccion-sugerencias-titulo{color:var(--texto-atenuado);text-transform:uppercase;letter-spacing:.5px;padding:4px 6px;font-size:11px;font-weight:600}.item-sugerencia-miembro{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background-color .12s;display:flex}.item-sugerencia-miembro:hover:not(:disabled){background-color:var(--fondo-secundario)}.item-sugerencia-miembro.asignado{opacity:.65;cursor:default}.datos-sugerencia-miembro{flex-direction:column;flex:1;min-width:0;display:flex}.nombre-sugerencia-miembro{color:var(--texto-principal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.correo-sugerencia-miembro{color:var(--texto-atenuado);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.indicador-miembro-asignado{color:var(--color-primario);justify-content:center;align-items:center;display:flex}.sin-resultados-miembros{color:var(--texto-atenuado);text-align:center;padding:16px 8px;font-size:12px}.tarjeta-adjunto-asana{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:8px;align-items:center;gap:10px;min-width:170px;max-width:230px;padding:8px 12px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.tarjeta-adjunto-asana:hover{border-color:var(--borde-hover,#cbd5e1);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.tarjeta-adjunto-asana.clickeable-preview{cursor:pointer}.icono-contenedor-adjunto{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:38px;display:flex;position:relative}.icono-tipo-archivo-badge{text-transform:uppercase;margin-top:1px;font-size:.5625rem;font-weight:700}.icono-pdf{color:#ef4444}.icono-zip{color:#f59e0b}.icono-doc{color:#3b82f6}.icono-xls{color:#10b981}.icono-img{color:#8b5cf6}.info-texto-adjunto{flex-direction:column;flex:1;min-width:0;display:flex}.nombre-archivo-adjunto{color:var(--texto-principal);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.subtexto-archivo-adjunto{color:var(--texto-atenuado);align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.enlace-descargar-adjunto{color:var(--texto-secundario);cursor:pointer;text-decoration:none;transition:color .15s}.enlace-descargar-adjunto:hover{color:var(--color-primario);text-decoration:underline}.boton-eliminar-adjunto-card{background-color:var(--fondo-hover);width:18px;height:18px;color:var(--texto-atenuado);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:none;position:absolute;top:4px;right:4px}.tarjeta-adjunto-asana:hover .boton-eliminar-adjunto-card{display:flex}.boton-eliminar-adjunto-card:hover{color:#ef4444;background-color:#fee2e2}.boton-tarjeta-agregar-adjunto{border:1.5px dashed var(--borde-sutil);width:44px;height:56px;color:var(--texto-atenuado);cursor:pointer;background-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.boton-tarjeta-agregar-adjunto:hover{border-color:var(--color-primario);color:var(--color-primario);background-color:#6366f10a}.grilla-tarjetas-adjuntos-asana{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-detalle-tarea{background-color:var(--fondo-superficie);border-left:1px solid var(--borde-sutil);width:580px;max-width:92vw;height:100%;box-shadow:var(--sombra-panel-lateral);z-index:200;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) deslizarDesdeDerecha;display:flex;position:absolute;top:0;right:0}.panel-detalle-tarea.expandido{width:850px;max-width:96vw}.panel-detalle-tarea.arrastrando-archivo-activo{outline:2px dashed var(--color-primario);outline-offset:-4px;background-color:#6366f105}@keyframes deslizarDesdeDerecha{0%{transform:translate(100%)}to{transform:translate(0)}}.barra-acciones-detalle{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1.25rem;display:flex;position:relative}.boton-completar-asana{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);color:var(--texto-principal);cursor:pointer;transition:var(--transicion-rapida);align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.boton-completar-asana:hover{background-color:var(--fondo-hover);border-color:var(--borde-fuerte)}.boton-completar-asana.finalizada{color:#10b981;background-color:#14382b;border-color:#10b981}.grupo-acciones-derecha-detalle{align-items:center;gap:.375rem;display:flex}.avatar-colaborador-header{color:#fff;background-color:#ec4899;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6875rem;font-weight:700;display:flex}.boton-compartir-detalle{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);color:var(--texto-principal);cursor:pointer;transition:var(--transicion-rapida);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.boton-compartir-detalle:hover{background-color:var(--fondo-hover)}.boton-icono-toolbar{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:flex}.boton-icono-toolbar:hover,.boton-icono-toolbar.activo{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-icono-toolbar.copiado{color:var(--color-exito,#10b981)}.contenedor-boton-copiar-enlace{justify-content:center;align-items:center;display:inline-flex;position:relative}.tooltip-enlace-copiado-tarea{color:#f8fafc;white-space:nowrap;z-index:1000;pointer-events:none;background-color:#0f172a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.6875rem;font-weight:500;animation:.16s cubic-bezier(.16,1,.3,1) forwards tooltipAnimacionEntrada;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040,0 1px 3px #0000001f}.tooltip-enlace-copiado-tarea:before{content:"";border:4px solid #0000;border-top-width:0;border-bottom-color:#0f172a;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@keyframes tooltipAnimacionEntrada{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.banner-privacidad-tarea{background-color:var(--fondo-app);border-bottom:1px solid var(--borde-sutil);color:var(--texto-secundario);justify-content:space-between;align-items:center;padding:.5rem 1.25rem;font-size:.75rem;display:flex}.texto-privacidad-izq{align-items:center;gap:.375rem;display:flex}.enlace-hacer-publico{color:var(--texto-secundario);cursor:pointer;text-decoration:none}.enlace-hacer-publico:hover{color:var(--texto-principal);text-decoration:underline}.cuerpo-scroll-detalle{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.input-titulo-asana{width:100%;color:var(--texto-principal);border-radius:var(--radio-md);transition:var(--transicion-rapida);background:0 0;border:1px solid #0000;outline:none;padding:.25rem .375rem;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.3}.input-titulo-asana:focus{border-color:var(--borde-enfoque);background-color:var(--fondo-app)}.cuadricula-propiedades-asana{grid-template-columns:140px 1fr;align-items:center;row-gap:.625rem;font-size:.8125rem;display:grid}.etiqueta-propiedad-asana{color:var(--texto-secundario);font-weight:500}.valor-propiedad-asana{align-items:center;gap:.5rem;display:flex}.boton-propiedad-interactivo{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md);transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.boton-propiedad-interactivo:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.pildora-proyecto-enlace{color:var(--texto-principal);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.selector-columna-enlace{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);background:0 0;border:none;align-items:center;gap:.25rem;padding:.2rem .375rem;font-size:.8125rem;display:inline-flex}.selector-columna-enlace:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.seccion-campo-detalle{flex-direction:column;gap:.375rem;display:flex}.etiqueta-seccion-detalle{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.textarea-descripcion-asana{border-radius:var(--radio-md);width:100%;min-height:90px;color:var(--texto-principal);resize:vertical;transition:var(--transicion-rapida);background:0 0;border:1px solid #0000;outline:none;padding:.5rem .375rem;font-family:inherit;font-size:.875rem;line-height:1.5}.textarea-descripcion-asana:focus{border-color:var(--borde-sutil);background-color:var(--fondo-app)}.textarea-descripcion-asana::placeholder{color:var(--texto-atenuado)}.cabecera-subtareas-seccion{justify-content:space-between;align-items:center;display:flex}.boton-agregar-subtarea-header{color:var(--texto-principal);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.boton-agregar-subtarea-header:hover{color:var(--color-primario)}.lista-subtareas-contenedor{flex-direction:column;gap:.375rem;display:flex}.item-subtarea-fila{border-radius:var(--radio-md);background-color:var(--fondo-app);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.fila-crear-subtarea-asana{border:1px solid var(--borde-sutil);border-radius:var(--radio-md);background-color:var(--fondo-app);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.input-subtarea-asana{color:var(--texto-principal);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem}.input-subtarea-asana::placeholder{color:var(--texto-atenuado)}.iconos-subtarea-derecha{color:var(--texto-atenuado);align-items:center;gap:.375rem;display:flex}.zona-comentario-pie{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;display:flex}.avatar-comentario{color:#fff;background-color:#8b5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.caja-input-comentario{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);transition:border-color var(--transicion-rapida), box-shadow var(--transicion-rapida);flex-direction:column;flex:1;gap:.5rem;padding:.5rem .75rem;display:flex;position:relative}.caja-input-comentario:focus-within{border-color:var(--color-primario);box-shadow:0 0 0 1px var(--color-primario)}.input-comentario-texto{width:100%;color:var(--texto-principal);resize:vertical;background:0 0;border:none;outline:none;min-height:48px;font-family:inherit;font-size:.8125rem;line-height:1.45}.menu-flotante-formato-comentario{border-radius:var(--radio-md);z-index:60;background-color:#252628;border:1px solid #3b3c3f;align-items:center;gap:2px;padding:3px 5px;animation:.14s cubic-bezier(.16,1,.3,1) animacionPopMenu;display:flex;box-shadow:0 6px 18px #00000073}[data-tema=claro] .menu-flotante-formato-comentario{background-color:#fff;border-color:#cbd5e1;box-shadow:0 6px 18px #0000001f}@keyframes animacionPopMenu{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.boton-formato-inline{border-radius:var(--radio-sm);color:#d1d5db;cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;display:flex}[data-tema=claro] .boton-formato-inline{color:#4b5563}.boton-formato-inline:hover{color:#fff;background-color:#ffffff1f}[data-tema=claro] .boton-formato-inline:hover{color:#0f172a;background-color:#f1f5f9}.barra-acciones-comentario{border-top:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.375rem;display:flex}.pista-comentario-texto{color:var(--texto-atenuado);-webkit-user-select:none;user-select:none;font-size:.6875rem}.boton-enviar-comentario-asana{background-color:var(--color-primario);color:#fff;border-radius:var(--radio-md);cursor:pointer;border:none;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;transition:transform .12s,filter .12s,opacity .12s;display:inline-flex}.boton-enviar-comentario-asana:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.boton-enviar-comentario-asana:active:not(:disabled){transform:scale(.97)}.boton-enviar-comentario-asana:disabled{opacity:.45;cursor:not-allowed}.codigo-inline-comentario{background-color:var(--fondo-elevado);border:1px solid var(--borde-sutil);color:#ec4899;border-radius:4px;padding:.1rem .35rem;font-family:monospace;font-size:.75rem}.enlace-comentario{color:#3b82f6;text-underline-offset:2px;text-decoration:underline}.enlace-comentario:hover{color:#60a5fa}.vineta-comentario{color:var(--color-primario);margin-right:4px;font-weight:700}.contenedor-selector-fecha-asana{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);transition:var(--transicion-rapida);align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}.contenedor-selector-fecha-asana:hover{border-color:var(--borde-fuerte);background-color:var(--fondo-hover)}.contenedor-selector-fecha-asana:focus-within{border-color:var(--color-primario);box-shadow:0 0 0 2px var(--color-primario-suave);background-color:var(--fondo-superficie)}.grupo-campo-input-fecha{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.boton-icono-campo-fecha{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.boton-icono-campo-fecha:hover{color:var(--color-primario)}.input-fecha-estilizado{color:var(--texto-principal);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.8125rem}.input-fecha-estilizado.input-hora-estilizado{width:65px}.input-fecha-estilizado::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none!important}.separador-fecha-hora{background-color:var(--borde-sutil);width:1px;height:14px;margin:0 4px}.boton-limpiar-propiedad{color:var(--texto-atenuado);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.boton-limpiar-propiedad:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.avatar-con-mas-contenedor{cursor:pointer;align-items:center;display:flex;position:relative}.insignia-mas-avatar{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);width:14px;height:14px;color:var(--texto-principal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-3px;box-shadow:0 1px 3px #0000004d}.menu-tres-puntos-asana,.menu-desplegable-flotante{background-color:var(--fondo-elevado);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);width:280px;box-shadow:var(--sombra-lg);z-index:100;-webkit-user-select:none;user-select:none;flex-direction:column;padding:.375rem 0;animation:.12s ease-out fadeInMenu;display:flex;position:absolute;top:48px;right:1.25rem}.item-menu-tres-puntos{color:var(--texto-principal);cursor:pointer;text-align:left;transition:var(--transicion-rapida);background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.45rem .875rem;font-size:.8125rem;display:flex}.item-menu-tres-puntos:hover{background-color:var(--fondo-hover)}.item-menu-izq{color:var(--texto-principal);align-items:center;gap:.625rem;display:flex}.item-menu-texto-directo{padding-left:2.125rem}.atajo-teclas-grupo{align-items:center;gap:3px;display:inline-flex}.tecla-asana{background-color:var(--fondo-secundario);color:var(--texto-secundario);border:1px solid var(--borde-sutil);box-shadow:var(--sombra-sm);border-radius:3px;padding:1px 5px;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.2}.tecla-asana.peligro{color:var(--color-peligro);background-color:#ef44441f;border-color:#ef444440}.icono-medalla-dorada{font-size:.875rem}.separador-menu-tres-puntos{background-color:var(--borde-sutil);height:1px;margin:.375rem 0}.item-menu-peligro{color:var(--color-peligro)}.item-menu-peligro:hover{color:var(--color-peligro);background-color:#ef44441f}.fila-proyecto-valor{justify-content:space-between;align-items:center;width:100%;display:flex}.bloque-proyecto-info{align-items:center;gap:.5rem;display:flex}.icono-cuadrado-proyecto{border-radius:2px;flex-shrink:0;width:10px;height:10px}.nombre-proyecto-propiedad{color:var(--texto-principal);font-size:.8125rem;font-weight:600}.icono-lupa-proyecto{color:var(--texto-atenuado);cursor:pointer;transition:var(--transicion-rapida)}.icono-lupa-proyecto:hover{color:var(--texto-principal)}.subpropiedad-indented{padding-left:.75rem;position:relative}.subpropiedad-indented:before{content:"";background-color:var(--borde-sutil);width:5px;height:1px;position:absolute;top:50%;left:0}.boton-selector-prioridad-asana{cursor:pointer;background:0 0;border:none;padding:0}.icono-cadena-subtarea{color:var(--texto-atenuado);cursor:pointer;transition:var(--transicion-rapida)}.icono-cadena-subtarea:hover{color:var(--texto-principal)}.lista-adjuntos-contenedor{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.item-adjunto-tarjeta{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);color:var(--texto-principal);align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;display:inline-flex}.nombre-archivo-adjunto{font-weight:500}.tamano-archivo-adjunto{color:var(--texto-atenuado);font-size:.6875rem}.seccion-comentarios-existentes{border-top:1px solid var(--borde-sutil);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.item-comentario-tarea{align-items:flex-start;gap:.625rem;display:flex}.contenido-comentario-tarea{background-color:var(--fondo-app);border-radius:var(--radio-md);flex:1;padding:.5rem .75rem;font-size:.8125rem}.cabecera-comentario-tarea{color:var(--texto-secundario);justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.75rem;display:flex}.popover-etiquetas-asana{background-color:var(--fondo-elevado);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);z-index:120;-webkit-user-select:none;user-select:none;width:260px;color:var(--texto-principal);flex-direction:column;gap:.5rem;padding:.625rem;animation:.12s ease-out fadeInMenu;display:flex;position:absolute;top:34px;left:0;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}.fila-input-etiqueta-popover{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);transition:var(--transicion-rapida);align-items:center;gap:.45rem;padding:.35rem .55rem;display:flex}.fila-input-etiqueta-popover:focus-within{border-color:var(--color-primario);box-shadow:0 0 0 1px var(--color-primario);background-color:var(--fondo-superficie)}.icono-etiqueta-input{color:var(--texto-atenuado);flex-shrink:0}.input-texto-etiqueta-popover{color:var(--texto-principal);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.8125rem}.input-texto-etiqueta-popover::placeholder{color:var(--texto-atenuado)}.seccion-colores-etiqueta-popover{flex-direction:column;gap:.35rem;display:flex}.subtitulo-etiquetas-popover{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-secundario);font-size:.6875rem;font-weight:600}.paleta-colores-etiqueta-popover{grid-template-columns:repeat(5,1fr);gap:6px;padding:2px 0;display:grid}.punto-color-etiqueta{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .12s,border-color .12s;display:flex}.punto-color-etiqueta:hover{transform:scale(1.15)}.punto-color-etiqueta.seleccionado{border-color:var(--texto-principal);box-shadow:0 0 0 1px var(--borde-fuerte)}.boton-accion-crear-etiqueta{border-radius:var(--radio-md);background-color:var(--color-primario-suave);color:var(--texto-principal);cursor:pointer;text-align:left;transition:var(--transicion-rapida);border:1px solid #6366f140;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-size:.8125rem;display:flex}.boton-accion-crear-etiqueta:hover{border-color:var(--color-primario);background-color:#6366f133}.muestra-color-etiqueta-accion{border-radius:50%;flex-shrink:0;width:12px;height:12px}.seccion-etiquetas-existentes-popover{border-top:1px solid var(--borde-sutil);flex-direction:column;gap:.35rem;padding-top:.45rem;display:flex}.lista-etiquetas-existentes-scroll{flex-direction:column;gap:2px;max-height:130px;display:flex;overflow-y:auto}.item-etiqueta-existente-popover{border-radius:var(--radio-sm);cursor:pointer;text-align:left;width:100%;color:var(--texto-principal);transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8125rem;display:flex}.item-etiqueta-existente-popover:hover{background-color:var(--fondo-hover)}.punto-color-existente{border-radius:50%;flex-shrink:0;width:10px;height:10px}.nombre-etiqueta-existente{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.texto-ayuda-etiquetas-popover{color:var(--texto-atenuado);margin:0;padding:.25rem .2rem;font-size:.75rem;line-height:1.3}.seccion-crear-nueva-etiqueta{border-top:1px solid var(--borde-sutil);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.cuerpo-comentario-html{color:var(--texto-principal);word-break:break-word;font-size:.84rem;line-height:1.5}.cuerpo-comentario-html p{margin:0 0 .35rem}.cuerpo-comentario-html p:last-child{margin-bottom:0}.cuerpo-comentario-html ul,.cuerpo-comentario-html ol{margin:.3rem 0 .3rem 1.2rem;padding-left:.4rem}.cuerpo-comentario-html li{margin-bottom:.15rem}.cuerpo-comentario-html blockquote{border-left:3px solid var(--color-primario);color:var(--texto-secundario);margin:.4rem 0;padding:.2rem 0 .2rem .6rem;font-style:italic}.cuerpo-comentario-html code{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);color:var(--color-primario);border-radius:4px;padding:.1rem .3rem;font-family:monospace;font-size:.8rem}.cuerpo-comentario-html img{object-fit:contain;border:1px solid var(--borde-sutil);cursor:pointer;border-radius:6px;max-width:100%;max-height:380px;margin:6px 0;transition:transform .15s;display:block}.cuerpo-comentario-html img:hover{transform:scale(1.01)}.cuerpo-comentario-html a{color:var(--color-primario);text-decoration:underline}.seccion-historial-chat-asana{border-top:1px solid var(--borde-sutil);flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.item-evento-historial-asana{align-items:center;gap:.625rem;padding:.25rem 0;animation:.18s animacionFadeIn;display:flex}.evento-creacion-tarea{color:var(--texto-secundario)}.contenido-evento-historial-asana{flex:1;min-width:0}.linea-encabezado-evento-asana{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.texto-accion-evento{color:var(--texto-secundario);font-weight:400}.separador-punto-evento{color:var(--texto-atenuado);-webkit-user-select:none;user-select:none;font-weight:600}.fecha-evento-historial{color:var(--texto-atenuado);cursor:default;transition:color var(--transicion-rapida);font-size:.75rem;font-weight:400}.fecha-evento-historial:hover{color:var(--texto-secundario)}.item-comentario-tarea{align-items:flex-start;gap:.625rem;padding:.25rem 0;animation:.18s animacionFadeIn;display:flex}.contenido-comentario-tarea{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);min-width:0;transition:border-color var(--transicion-rapida);flex:1;padding:.625rem .875rem}[data-tema=claro] .contenido-comentario-tarea{background-color:#f8fafc;border-color:#e2e8f0}.contenido-comentario-tarea:hover{border-color:var(--borde-fuerte)}.cabecera-comentario-tarea{align-items:center;gap:.35rem;margin-bottom:.375rem;display:flex}.nombre-autor-comentario{color:var(--texto-principal);font-size:.8125rem;font-weight:600}@media screen{.documento-impresion-tarea-print{display:none!important}}@media print{@page{size:auto;margin:12mm 14mm!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important}body.modo-impresion-tarea #root{display:none!important}body.modo-impresion-tarea{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;overflow:visible!important}.documento-impresion-tarea-print{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;color:#0f172a!important;background-color:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:9.5pt!important;line-height:1.5!important;display:block!important}.print-logo-header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;padding-bottom:8px!important;display:flex!important}.print-logo-marca{align-items:center!important;gap:8px!important;display:inline-flex!important}.print-logo-svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:24px!important;height:24px!important;display:block!important}.print-logo-nombre{color:#4f46e5!important;letter-spacing:-.3px!important;font-size:14pt!important;font-weight:800!important}.print-header-derecha{align-items:center!important;gap:10px!important;display:flex!important}.print-fecha-hora-texto{color:#64748b!important;font-size:8.5pt!important;font-weight:500!important}.print-cabecera-titulo{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;display:flex!important}.print-task-title{color:#0f172a!important;letter-spacing:-.3px!important;margin:0!important;font-size:16pt!important;font-weight:800!important;line-height:1.25!important}.print-estado-badge{color:#2563eb!important;white-space:nowrap!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#eff6ff!important;border:1px solid #93c5fd!important;border-radius:6px!important;align-items:center!important;padding:3px 10px!important;font-size:8.5pt!important;font-weight:600!important;display:inline-flex!important}.print-propiedades-grid{box-sizing:border-box!important;border-bottom:1px solid #e2e8f0!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;padding-bottom:14px!important;display:flex!important}.print-propiedad-fila{box-sizing:border-box!important;grid-template-columns:minmax(110px,140px) 1fr!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:26px!important;display:grid!important}.print-propiedad-label{color:#64748b!important;font-size:9pt!important;font-weight:500!important}.print-propiedad-label.print-subpropiedad{color:#64748b!important;padding-left:8px!important}.print-propiedad-valor{color:#0f172a!important;align-items:center!important;gap:8px!important;font-size:9pt!important;display:flex!important}.print-usuarios-asignados{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.print-usuario-item{align-items:center!important;gap:6px!important;display:inline-flex!important}.print-usuario-nombre{color:#0f172a!important;font-size:9pt!important;font-weight:600!important}.print-fecha-creacion-texto{color:#64748b!important;margin-left:4px!important;font-size:8.5pt!important;font-weight:400!important}.print-avatar-sin-asignar{color:#94a3b8!important;border:1px dashed #94a3b8!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.print-sin-valor{color:#94a3b8!important;font-style:italic!important}.print-campo-fecha-box{color:#334155!important;background:0 0!important;border:none!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:8.5pt!important;display:inline-flex!important}.print-icon-cal{color:#64748b!important}.print-separador-linea{background-color:#cbd5e1!important;width:1px!important;height:12px!important;margin:0 4px!important;display:inline-block!important}.print-fecha-texto,.print-hora-texto{color:#1e293b!important;font-weight:500!important}.print-proyecto-info{align-items:center!important;gap:6px!important;display:inline-flex!important}.print-icono-cuadrado-proyecto{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:3px!important;width:12px!important;height:12px!important;display:inline-block!important}.print-nombre-proyecto{color:#0f172a!important;font-weight:700!important}.print-columna-nombre{color:#64748b!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:4px!important;padding:1px 6px!important;font-size:8pt!important;font-weight:500!important}.print-etiquetas-lista{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.print-pildora-etiqueta{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:4px!important;padding:2px 8px!important;font-size:8pt!important;font-weight:600!important}.print-colaboradores-lista{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.print-colaborador-chip{background:0 0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:5px!important;padding:2px 6px!important;font-size:8pt!important;display:inline-flex!important}.print-colaborador-nombre{color:#334155!important;font-weight:500!important}.pildora-prioridad{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-seccion-bloque{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:18px!important}.print-seccion-encabezado{color:#0f172a!important;margin:0 0 8px!important;font-size:11pt!important;font-weight:700!important}.print-caja-descripcion{box-shadow:none!important;color:#1e293b!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:break-word!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:0!important;font-size:9.5pt!important;line-height:1.6!important;overflow:visible!important}.print-sin-descripcion{color:#94a3b8!important;margin:0!important;font-style:italic!important}.print-contenido-html{color:#1e293b!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important}.print-contenido-html *{box-sizing:border-box!important;max-width:100%!important}.print-contenido-html p{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;margin:0 0 8px!important}.print-contenido-html p:last-child{margin-bottom:0!important}.print-contenido-html img,.print-contenido-html svg,.print-contenido-html canvas,.print-contenido-html figure,.print-contenido-html iframe{object-fit:contain!important;page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;border:1px solid #e2e8f0!important;border-radius:6px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:380px!important;margin:10px 0!important;display:block!important}.print-contenido-html pre,.print-contenido-html code{white-space:pre-wrap!important;word-break:break-word!important;max-width:100%!important}.print-contenido-html table{border-collapse:collapse!important;page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;max-width:100%!important}.print-lista-subtareas{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;overflow:hidden!important}.print-item-subtarea{border-bottom:1px solid #f1f5f9!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;font-size:9pt!important;display:flex!important}.print-item-subtarea:last-child{border-bottom:none!important}.print-item-subtarea.completada .print-texto-subtarea{color:#64748b!important;text-decoration:line-through!important}.print-tag-completada{color:#059669!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:4px!important;margin-left:auto!important;padding:1px 6px!important;font-size:7.5pt!important;font-weight:700!important}.print-check-subtarea{color:#4f46e5!important;font-size:11pt!important;line-height:1!important}.print-item-subtarea.completada .print-check-subtarea{color:#059669!important}.print-grilla-adjuntos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:8px!important;display:grid!important}.print-tarjeta-adjunto{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;font-size:8.5pt!important;display:flex!important}.print-adjunto-info{align-items:center!important;gap:6px!important;display:flex!important;overflow:hidden!important}.print-adjunto-nombre{color:#1e293b!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.print-adjunto-bullet{color:#4f46e5!important}.print-adjunto-tamano{color:#64748b!important;white-space:nowrap!important;margin-left:6px!important;font-size:7.5pt!important}.print-lista-comentarios{flex-direction:column!important;gap:8px!important;display:flex!important}.print-item-comentario{page-break-inside:avoid!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 14px!important}.print-comentario-meta{justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;font-size:8.5pt!important;display:flex!important}.print-autor-box{align-items:center!important;gap:6px!important;display:flex!important}.print-autor-nombre{color:#0f172a!important;font-size:9pt!important}.print-comentario-fecha{color:#64748b!important;font-size:8pt!important}.print-comentario-cuerpo{color:#334155!important;font-size:9pt!important;line-height:1.45!important}.print-comentario-adjuntos{flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important;display:flex!important}.print-adjunto-chip{color:#475569!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:2px 6px!important;font-size:7.5pt!important}}.seccion-historial-chat-asana{border-top:1px solid var(--borde-sutil);flex-direction:column;gap:1rem;padding:1rem 1.5rem;display:flex}.cabecera-timeline-feed{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.grupo-botones-filtro-feed{align-items:center;gap:.375rem;display:flex}.boton-filtro-feed{color:var(--texto-secundario);border-radius:var(--radio-full,9999px);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:1px solid #0000;padding:.3rem .65rem;font-size:.8125rem;font-weight:500}.boton-filtro-feed:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.boton-filtro-feed.activo{background-color:var(--color-primario-suave,#6366f126);color:var(--color-primario,#6366f1);border-color:#6366f140;font-weight:600}.boton-orden-feed{color:var(--texto-atenuado);cursor:pointer;border-radius:var(--radio-sm,4px);transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.boton-orden-feed:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.lista-elementos-timeline-asana{flex-direction:column;gap:.875rem;display:flex}.item-evento-historial-asana{align-items:center;gap:.75rem;padding:.25rem 0;font-size:.8125rem;display:flex}.contenido-evento-historial-asana{flex:1;align-items:center;display:flex}.linea-encabezado-evento-asana{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nombre-actor-evento{color:var(--texto-principal);font-weight:600}.texto-accion-evento{color:var(--texto-secundario)}.texto-accion-evento.texto-completada{color:var(--color-exito,#10b981);font-weight:500}.separador-punto-evento{color:var(--texto-atenuado);margin:0 .125rem}.fecha-evento-historial{color:var(--texto-atenuado);font-size:.75rem}.badge-icono-timeline{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.badge-completada{background-color:var(--color-exito,#10b981);color:#fff;box-shadow:0 0 0 2px #10b98133}.badge-reabierta{color:#f59e0b;background-color:#f59e0b26}.badge-usuario{color:var(--color-primario,#6366f1);background-color:#6366f11f}.badge-movida{color:#3b82f6;background-color:#3b82f61f}.badge-fecha{color:#ec4899;background-color:#ec48991f}.badge-prioridad{color:#ef4444;background-color:#ef44441f}.badge-adjunto{color:#64748b;background-color:#64748b26}.item-comentario-tarea{transition:var(--transicion-rapida);background-color:#0000;border:none;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex;position:relative}.item-comentario-tarea:hover{background-color:#0000}.contenido-comentario-tarea{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.cabecera-comentario-tarea{align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.nombre-autor-comentario{color:var(--texto-principal);font-weight:600}.cuerpo-comentario-texto{color:var(--texto-principal);word-break:break-word;font-size:.875rem;line-height:1.5}.estado-vacio-timeline{color:var(--texto-atenuado);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.8125rem;display:flex}.icono-vacio-timeline{opacity:.5}.tarjeta-tarea{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);cursor:pointer;transition:border-color var(--transicion-rapida), box-shadow .18s cubic-bezier(.16, 1, .3, 1), transform .18s cubic-bezier(.16, 1, .3, 1), opacity .18s ease;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.5rem;padding:.75rem .875rem;animation:.18s cubic-bezier(.16,1,.3,1) animacionEntradaTarjeta;display:flex;position:relative}@keyframes animacionEntradaTarjeta{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tarjeta-tarea:hover{border-color:var(--borde-fuerte);transform:translateY(-2px);box-shadow:0 4px 12px #00000038}.tarjeta-tarea.arrastrando{opacity:.4;border-color:var(--color-primario);transform:rotate(1.5deg)scale(.98);box-shadow:0 14px 28px #00000059;cursor:grabbing!important}.tarjeta-contenedor-dnd{flex-direction:column;display:flex;position:relative}.indicador-insercion-linea{background-color:var(--color-primario,#3b82f6);z-index:20;pointer-events:none;border-radius:9999px;height:3px;animation:1.5s ease-in-out infinite alternate animacionPulsoLinea;position:absolute;left:0;right:0;box-shadow:0 0 8px #3b82f699}.indicador-insercion-linea:before{content:"";background-color:var(--color-primario,#3b82f6);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-4px;box-shadow:0 0 6px #3b82f6cc}.indicador-insercion-linea.arriba{top:-5px}.indicador-insercion-linea.abajo{bottom:-5px}@keyframes animacionPulsoLinea{0%{opacity:.85}to{opacity:1}}.tarjeta-tarea.seleccionada{border:2px solid #3b82f6!important;box-shadow:0 0 0 1px #3b82f6,0 4px 12px #3b82f626!important}.tarjeta-tarea.completada{opacity:.6}.cuerpo-superior-tarjeta{align-items:flex-start;gap:.5rem;display:flex}.titulo-tarea-tarjeta{color:var(--texto-principal);word-break:break-word;flex:1;font-size:.8125rem;font-weight:500;line-height:1.35}.titulo-tarea-tarjeta.tachado{color:var(--texto-secundario);text-decoration:line-through}.fila-badges-tarjeta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.badge-fecha-tarjeta{border-radius:var(--radio-sm);background-color:var(--fondo-elevado);color:var(--texto-secundario);border:1px solid var(--borde-sutil);transition:var(--transicion-rapida);align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.badge-fecha-tarjeta.vencida{color:#ef4444;background-color:#ef44441f;border-color:#ef444466;font-weight:600}.badge-fecha-tarjeta.vencida .icono-alerta-vencida{color:#ef4444;animation:2s ease-in-out infinite pulsoAlerta}@keyframes pulsoAlerta{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.pie-tarjeta-tarea{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.avatar-sin-asignar{border:1px dashed var(--texto-atenuado);width:22px;height:22px;color:var(--texto-atenuado);transition:var(--transicion-rapida);border-radius:50%;justify-content:center;align-items:center;display:flex}.indicador-subtareas-tarjeta{color:var(--texto-atenuado);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.input-hora,input[type=time]{width:auto;min-width:115px;padding-left:4px}.input-hora{flex-shrink:0}.menu-ordenar-columna-contenedor{align-items:center;display:inline-flex;position:relative}.boton-icono-ordenar{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:relative}.boton-icono-ordenar:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.boton-icono-ordenar.activo{color:var(--color-primario);background-color:#6366f11f}.punto-indicador-orden-activo{background-color:var(--color-primario);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.popover-ordenar-columna{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);box-shadow:var(--sombra-modal);z-index:70;flex-direction:column;gap:.625rem;width:250px;min-width:230px;padding:.625rem;animation:.14s cubic-bezier(.16,1,.3,1) scaleInPopover;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes scaleInPopover{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.cabecera-popover-ordenar{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;padding:.25rem .375rem .375rem;display:flex}.titulo-popover-ordenar{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-secundario);font-size:.75rem;font-weight:700}.seccion-popover-direccion{background-color:var(--fondo-elevado);border-radius:var(--radio-md);align-items:center;gap:.25rem;padding:.1875rem;display:flex}.boton-toggle-direccion{color:var(--texto-secundario);border-radius:var(--radio-sm);cursor:pointer;transition:var(--transicion-rapida);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:500;display:flex}.boton-toggle-direccion:hover:not(:disabled){color:var(--texto-principal)}.boton-toggle-direccion.activo{background-color:var(--fondo-superficie);color:var(--color-primario);font-weight:600;box-shadow:0 1px 3px #0000001a}.boton-toggle-direccion:disabled{opacity:.4;cursor:not-allowed}.lista-opciones-orden{flex-direction:column;gap:.125rem;display:flex}.item-opcion-orden{border-radius:var(--radio-md);color:var(--texto-principal);cursor:pointer;text-align:left;width:100%;transition:var(--transicion-rapida);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.4375rem .625rem;font-size:.8125rem;display:flex}.item-opcion-orden:hover{background-color:var(--fondo-hover)}.item-opcion-orden.seleccionado{color:var(--color-primario);background-color:#6366f114;font-weight:600}.info-item-opcion{align-items:center;gap:.5rem;display:flex}.pie-popover-ordenar{border-top:1px solid var(--borde-sutil);justify-content:center;align-items:center;padding-top:.375rem;display:flex}.boton-restablecer-orden{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.boton-restablecer-orden:hover{color:var(--color-primario);background-color:var(--fondo-hover)}.print-columna-vacia{display:none}.columna-kanban-contenedor-dnd{flex-shrink:0;height:100%;display:flex;position:relative}.columna-kanban{background-color:var(--fondo-columna-kanban);border-radius:var(--radio-xl);border:1px solid var(--borde-sutil);box-sizing:border-box;width:308px;min-width:308px;max-width:308px;height:100%;min-height:0;max-height:100%;transition:background-color var(--transicion-rapida), border-color var(--transicion-rapida), box-shadow var(--transicion-rapida), opacity var(--transicion-rapida), transform var(--transicion-rapida);flex-direction:column;padding:.75rem .625rem;display:flex}.columna-kanban.arrastrando-columna{opacity:.35;transform:rotate(1deg)scale(.98);box-shadow:0 16px 32px #0006;cursor:grabbing!important}.columna-kanban.zona-soltar-activa{background-color:var(--fondo-elevado);border-color:var(--color-primario);box-shadow:0 0 0 1px var(--color-primario), 0 4px 16px #3b82f61f}.indicador-insercion-columna{background-color:var(--color-primario,#3b82f6);z-index:30;pointer-events:none;border-radius:9999px;width:4px;animation:1.5s ease-in-out infinite alternate animacionPulsoLinea;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #3b82f6b3}.indicador-insercion-columna.izquierda{left:-8px}.indicador-insercion-columna.derecha{right:-8px}.cabecera-columna-kanban{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:.25rem .375rem .625rem;display:flex}.cabecera-columna-kanban.arrastrable{cursor:grab}.cabecera-columna-kanban.arrastrable:active{cursor:grabbing}.info-titulo-columna{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.titulo-columna{color:var(--texto-principal);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radio-sm);transition:var(--transicion-rapida);padding:.125rem .25rem;font-size:.9375rem;font-weight:600;overflow:hidden}.titulo-columna:hover{background-color:var(--fondo-hover)}.input-renombrar-columna{color:var(--texto-principal);background-color:var(--fondo-superficie);border:1px solid var(--color-primario);border-radius:var(--radio-sm);outline:none;width:100%;padding:.125rem .375rem;font-family:inherit;font-size:.9375rem;font-weight:600;box-shadow:0 0 0 2px #6366f133}.contador-tareas-columna{color:var(--texto-secundario);background-color:var(--fondo-activo);border-radius:var(--radio-total);flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.badge-columna-final{color:#10b981;border-radius:var(--radio-total);background-color:#10b9811f;border:1px solid #10b9814d;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .4rem;line-height:1;display:inline-flex}.icono-columna-final{color:#10b981;flex-shrink:0}.item-menu-opcion .texto-exito{color:#10b981}.acciones-cabecera-columna{align-items:center;gap:.125rem;display:flex;position:relative}.boton-icono-columna-header{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.boton-icono-columna-header:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.menu-opciones-columna{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);box-shadow:var(--sombra-menu);z-index:60;flex-direction:column;gap:.125rem;min-width:200px;padding:.375rem;animation:.12s ease-out fadeInMenu;display:flex;position:absolute;top:calc(100% + 4px);right:0}.item-menu-opcion{border-radius:var(--radio-sm);color:var(--texto-principal);cursor:pointer;text-align:left;width:100%;transition:var(--transicion-rapida);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.item-menu-opcion svg{flex-shrink:0;width:16px;height:16px}.item-menu-opcion:hover{background-color:var(--fondo-hover)}.item-menu-opcion.peligro{color:#ef4444}.item-menu-opcion.peligro:hover{color:#dc2626;background-color:#ef44441a}.lista-tareas-columna{flex-direction:column;flex:auto;gap:.625rem;min-height:0;padding:.25rem .25rem 1rem;display:flex;overflow:hidden auto}.lista-tareas-columna::-webkit-scrollbar{width:5px}.lista-tareas-columna::-webkit-scrollbar-track{background:0 0}.lista-tareas-columna::-webkit-scrollbar-thumb{background-color:var(--borde-fuerte);border-radius:4px}.lista-tareas-columna::-webkit-scrollbar-thumb:hover{background-color:var(--texto-secundario)}.boton-agregar-tarea-rapida{background-color:var(--fondo-superficie);border:1px dashed var(--borde-sutil);border-radius:var(--radio-lg);color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);flex-shrink:0;align-items:center;gap:.5rem;margin-top:.25rem;margin-bottom:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.boton-agregar-tarea-rapida:hover{background-color:var(--fondo-hover);border-color:var(--color-primario);color:var(--color-primario)}.formulario-tarea-rapida{background-color:var(--fondo-superficie);border:1px solid var(--color-primario);border-radius:var(--radio-lg);box-shadow:var(--sombra-tarjeta-hover);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.625rem;animation:.15s animacionEntradaTarjeta;display:flex}.input-tarea-rapida{width:100%;color:var(--texto-principal);background:0 0;border:none;outline:none;padding:.125rem 0;font-family:inherit;font-size:.875rem}.input-tarea-rapida::placeholder{color:var(--texto-atenuado)}.acciones-tarea-rapida{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.modal-cambiar-final-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeInModalFinal;display:flex;position:fixed;inset:0}@keyframes fadeInModalFinal{0%{opacity:0}to{opacity:1}}.modal-cambiar-final-contenedor{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-xl);width:100%;max-width:480px;animation:.18s cubic-bezier(.16,1,.3,1) scaleInModalFinal;overflow:hidden;box-shadow:0 20px 40px #00000073,0 0 0 1px #ffffff0d}@keyframes scaleInModalFinal{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-cambiar-final-cabecera{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;display:flex}.modal-cambiar-final-titulo{color:var(--texto-principal);align-items:center;gap:.625rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.icono-final-cabecera{color:#10b981;border-radius:var(--radio-md);background-color:#10b9811f;justify-content:center;align-items:center;padding:.375rem;display:flex}.modal-cambiar-final-cuerpo{flex-direction:column;gap:1rem;padding:.5rem 1.5rem 1.25rem;display:flex}.mensaje-cambiar-final{color:var(--texto-secundario);margin:0;font-size:.875rem;line-height:1.5}.mensaje-cambiar-final strong{color:var(--texto-principal)}.comparativa-columnas-finales{background-color:var(--fondo-elevado);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.item-comparativa{flex-direction:column;flex:1;gap:.25rem;display:flex}.item-comparativa.anterior{opacity:.75}.item-comparativa.nueva .nombre-columna-comparativa{color:#10b981;font-weight:700}.etiqueta-comparativa{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-secundario);font-size:.6875rem;font-weight:600}.nombre-columna-comparativa{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.flecha-comparativa{color:var(--texto-secundario);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aviso-cambio-final{border-radius:var(--radio-md);color:var(--texto-secundario);background-color:#3b82f614;border:1px solid #3b82f633;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45;display:flex}.aviso-cambio-final strong{color:var(--texto-principal)}.icono-aviso{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.modal-cambiar-final-pie{background-color:var(--fondo-elevado);border-top:1px solid var(--borde-sutil);justify-content:flex-end;align-items:center;gap:.75rem;padding:.875rem 1.5rem;display:flex}.tablero-kanban{box-sizing:border-box;flex:auto;align-items:stretch;gap:1.25rem;min-height:0;padding:.75rem 1.75rem 1.25rem;display:flex;overflow:auto hidden}.tablero-kanban::-webkit-scrollbar{height:8px}.tablero-kanban::-webkit-scrollbar-track{background:0 0}.tablero-kanban::-webkit-scrollbar-thumb{background-color:var(--borde-fuerte);border-radius:4px}.tablero-kanban::-webkit-scrollbar-thumb:hover{background-color:var(--texto-secundario)}.boton-agregar-columna{background-color:var(--fondo-superficie);border:1px dashed var(--borde-sutil);border-radius:var(--radio-xl);min-width:260px;max-height:48px;color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;display:flex}.boton-agregar-columna:hover{border-color:var(--color-primario);color:var(--color-primario);background-color:var(--fondo-hover)}.formulario-nueva-columna{background-color:var(--fondo-columna-kanban);border:1px solid var(--borde-fuerte);border-radius:var(--radio-xl);flex-direction:column;flex-shrink:0;gap:.75rem;min-width:260px;max-height:120px;padding:.875rem;display:flex}.input-nueva-columna{border:1px solid var(--borde-sutil);border-radius:var(--radio-md);background-color:var(--fondo-superficie);width:100%;color:var(--texto-principal);outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input-nueva-columna:focus{border-color:var(--color-primario)}.fila-tarea-lista-contenedor{transition:z-index 50ms;position:relative}.fila-tarea-lista-contenedor:hover,.fila-tarea-lista-contenedor:focus-within{z-index:50}.fila-tarea-lista{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);cursor:pointer;-webkit-user-select:none;user-select:none;height:40px;min-height:40px;transition:background-color var(--transicion-rapida), opacity var(--transicion-rapida);box-sizing:border-box;align-items:center;padding:0 1rem;display:flex}.fila-tarea-lista:hover{background-color:var(--fondo-hover)}.fila-tarea-lista.seleccionada{background-color:#3b82f614;border-bottom-color:#3b82f64d}.fila-tarea-lista.completada{opacity:.6}.fila-tarea-lista.seleccionada{border-left:3px solid var(--color-primario);background-color:#3b82f60d}.fila-tarea-lista.arrastrando{opacity:.35;background-color:var(--fondo-elevado)}.celda-lista-nombre{flex:auto;align-items:center;gap:.625rem;min-width:260px;padding-right:.75rem;display:flex;overflow:hidden}.icono-drag-fila{color:var(--texto-atenuado);opacity:0;transition:opacity var(--transicion-rapida);cursor:grab;align-items:center;display:flex}.fila-tarea-lista:hover .icono-drag-fila{opacity:1}.titulo-fila-tarea{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84375rem;font-weight:500;overflow:hidden}.titulo-fila-tarea.tachado{color:var(--texto-secundario);text-decoration:line-through}.badges-extra-fila{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.badge-conteo-fila{color:var(--texto-atenuado);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.celda-lista-responsable{align-items:center;gap:.5rem;width:170px;min-width:170px;padding:0 .5rem;display:flex;overflow:hidden}.nombre-responsable-fila{color:var(--texto-secundario);white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;overflow:hidden}.icono-sin-asignar-lista{border:1px dashed var(--texto-atenuado);width:22px;height:22px;color:var(--texto-atenuado);border-radius:50%;justify-content:center;align-items:center;display:flex}.celda-lista-fecha{width:140px;min-width:140px;color:var(--texto-secundario);align-items:center;gap:.375rem;padding:0 .5rem;font-size:.78125rem;display:flex}.celda-lista-fecha.vencida{color:#ef4444;font-weight:600}.celda-lista-fecha.vencida .icono-alerta-vencida{color:#ef4444;animation:2s ease-in-out infinite pulsoAlertaFila}@keyframes pulsoAlertaFila{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.celda-lista-fecha.hoy-manana{color:#10b981;font-weight:600}.celda-lista-prioridad{align-items:center;width:110px;min-width:110px;padding:0 .5rem;display:flex}.celda-lista-etiquetas{align-items:center;gap:.35rem;width:165px;min-width:165px;padding:0 .5rem;display:flex;position:relative;overflow:visible}.pildora-etiqueta-lista{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;max-width:140px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.pildora-etiqueta-lista.principal{max-width:105px}.pildora-etiqueta-lista.pildora-etiqueta-mas{border:1px solid var(--borde-sutil);cursor:pointer;flex-shrink:0;max-width:none;padding:1.5px 5px;font-size:.625rem;font-weight:700;transition:all .15s;background-color:var(--fondo-hover)!important;color:var(--texto-secundario)!important}.wrapper-etiquetas-mas:hover .pildora-etiqueta-lista.pildora-etiqueta-mas{border-color:var(--borde-fuerte);background-color:var(--fondo-activo)!important;color:var(--texto-principal)!important}@keyframes fadeInPopover{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.indicador-insercion-fila{background-color:var(--color-primario,#3b82f6);z-index:20;pointer-events:none;border-radius:9999px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 8px #3b82f699}.indicador-insercion-fila.arriba{top:-2px}.indicador-insercion-fila.abajo{bottom:-2px}button.titulo-fila-tarea{text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;padding:0;font-family:inherit}.seccion-lista-contenedor{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);transition:border-color var(--transicion-rapida), box-shadow var(--transicion-rapida), opacity var(--transicion-rapida);margin-bottom:1.5rem;position:relative;overflow:visible}.seccion-lista-contenedor.seccion-arrastrando{opacity:.4;border-style:dashed}.seccion-lista-contenedor.zona-soltar-activa{border-color:var(--color-primario);box-shadow:0 0 0 1px var(--color-primario)}.indicador-insercion-seccion{background-color:var(--color-primario,#3b82f6);z-index:30;pointer-events:none;border-radius:9999px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 8px #3b82f699}.indicador-insercion-seccion.arriba{top:-2px}.indicador-insercion-seccion.abajo{bottom:-2px}.cabecera-seccion-lista{background-color:var(--fondo-elevado);border-bottom:1px solid var(--borde-sutil);-webkit-user-select:none;user-select:none;cursor:grab;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.cabecera-seccion-lista:active{cursor:grabbing}.icono-drag-seccion{color:var(--texto-atenuado);opacity:0;transition:opacity var(--transicion-rapida);cursor:grab;align-items:center;display:flex}.cabecera-seccion-lista:hover .icono-drag-seccion{opacity:1}.info-titulo-seccion{flex:1;align-items:center;gap:.5rem;display:flex}.boton-colapsar-seccion{color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-sm);transition:var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.boton-colapsar-seccion:hover{color:var(--texto-principal);background-color:var(--fondo-hover)}.titulo-seccion-lista{color:var(--texto-principal);cursor:pointer;margin:0;font-size:.9375rem;font-weight:700}.input-renombrar-seccion{color:var(--texto-principal);background-color:var(--fondo-superficie);border:1px solid var(--color-primario);border-radius:var(--radio-sm);outline:none;padding:.125rem .375rem;font-family:inherit;font-size:.9375rem;font-weight:700}.contador-tareas-seccion{color:var(--texto-secundario);background-color:var(--fondo-activo);border-radius:var(--radio-total);padding:.125rem .45rem;font-size:.75rem;font-weight:600}.acciones-seccion-lista{align-items:center;gap:.25rem;display:flex;position:relative}.fila-agregar-tarea-lista{background-color:var(--fondo-superficie);border-bottom:1px solid var(--borde-sutil);align-items:center;gap:.625rem;height:38px;min-height:38px;padding:0 1rem;display:flex}.boton-agregar-tarea-fila{color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;font-size:.8125rem;font-weight:500;display:flex}.boton-agregar-tarea-fila:hover{color:var(--color-primario)}.formulario-fila-rapida{align-items:center;gap:.625rem;width:100%;display:flex}.input-fila-rapida{color:var(--texto-principal);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.84375rem}.input-fila-rapida::placeholder{color:var(--texto-atenuado)}.vista-lista-proyecto{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:0 2rem 3rem;display:flex;overflow:auto}.vista-lista-proyecto::-webkit-scrollbar{width:6px;height:6px}.vista-lista-proyecto::-webkit-scrollbar-thumb{background-color:var(--borde-fuerte);border-radius:4px}.cabecera-tabla-lista{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-app);z-index:10;-webkit-user-select:none;user-select:none;align-items:center;height:34px;min-height:34px;padding:0 1rem;display:flex;position:sticky;top:0}.th-celda-lista{color:var(--texto-secundario);text-transform:capitalize;box-sizing:border-box;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.th-celda-lista.ordenable{cursor:pointer;border-radius:var(--radio-sm,4px);padding-top:.25rem;padding-bottom:.25rem;transition:color .15s,background-color .15s;position:relative}.th-celda-lista.ordenable:hover{color:var(--texto-principal)}.th-celda-lista.ordenable.activo{color:var(--color-primario)}.th-celda-lista.arrastrando-columna-th{opacity:.35}.th-celda-lista.indicador-tabla-izq{border-left:2px solid var(--color-primario,#3b82f6)!important}.th-celda-lista.indicador-tabla-der{border-right:2px solid var(--color-primario,#3b82f6)!important}.icono-drag-th{color:var(--texto-atenuado);opacity:0;transition:opacity var(--transicion-rapida);cursor:grab;align-items:center;margin-right:-.125rem;display:flex}.th-celda-lista:hover .icono-drag-th{opacity:.6}.texto-th-lista{letter-spacing:-.01em}.icono-orden-columna{opacity:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.th-celda-lista.ordenable:hover .icono-orden-columna{opacity:.6}.th-celda-lista.ordenable.activo .icono-orden-columna{opacity:1;color:var(--color-primario)}.th-celda-lista.nombre{flex:auto;min-width:260px}.th-celda-lista.responsable{width:170px;min-width:170px;padding:0 .5rem}.th-celda-lista.fecha,.th-celda-lista.fecha-inicio{width:140px;min-width:140px;padding:0 .5rem}.th-celda-lista.prioridad{width:110px;min-width:110px;padding:0 .5rem}.th-celda-lista.etiquetas{width:165px;min-width:165px;padding:0 .5rem}.th-celda-lista.creado-en{width:140px;min-width:140px;padding:0 .5rem}.zona-agregar-campo-cabecera{align-items:center;margin-left:.5rem;display:flex;position:relative}.boton-mas-campos-lista{border-radius:var(--radio-sm,4px);border:1px dashed var(--borde-sutil);width:24px;height:24px;color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;justify-content:center;align-items:center;display:flex}.boton-mas-campos-lista:hover,.boton-mas-campos-lista.activo{border-color:var(--color-primario);color:var(--color-primario);background-color:var(--fondo-hover)}.menu-campos-visibles-dropdown{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);z-index:100;min-width:230px;padding:.375rem;animation:.12s fadeInMenu;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080}.cabecera-menu-campos{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-atenuado);border-bottom:1px solid var(--borde-sutil);margin-bottom:.25rem;padding:.375rem .5rem .5rem;font-size:.6875rem;font-weight:700}.lista-opciones-campos{flex-direction:column;gap:.125rem;display:flex}.item-opcion-campo{border-radius:var(--radio-sm,4px);width:100%;color:var(--texto-secundario);cursor:pointer;text-align:left;transition:var(--transicion-rapida);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.item-opcion-campo:hover{background-color:var(--fondo-hover);color:var(--texto-principal)}.item-opcion-campo.seleccionado{color:var(--texto-principal)}.info-opcion-campo{align-items:center;gap:.5rem;display:flex}.icono-campo{color:var(--texto-atenuado)}.item-opcion-campo:hover .icono-campo,.item-opcion-campo.seleccionado .icono-campo{color:var(--color-primario)}.indicador-check-campo{width:16px;height:16px;color:var(--color-primario);justify-content:center;align-items:center;display:flex}.cuerpo-secciones-lista{flex-direction:column;margin-top:.75rem;display:flex}.zona-agregar-seccion{margin-top:.5rem;margin-bottom:2rem}.boton-agregar-seccion-lista{border:1px dashed var(--borde-sutil);border-radius:var(--radio-lg);color:var(--texto-secundario);cursor:pointer;transition:var(--transicion-rapida);background:0 0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.84375rem;font-weight:500;display:inline-flex}.boton-agregar-seccion-lista:hover{border-color:var(--color-primario);color:var(--color-primario);background-color:var(--fondo-hover)}.formulario-nueva-seccion-lista{background-color:var(--fondo-superficie);border:1px solid var(--color-primario);border-radius:var(--radio-lg);max-width:380px;box-shadow:var(--sombra-tarjeta-hover);align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.input-nueva-seccion-lista{color:var(--texto-principal);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.lista-proyecto-compacta .th-celda-lista.nombre,.lista-proyecto-compacta .celda-lista-nombre{min-width:0}.lista-proyecto-compacta .badges-extra-fila{display:none}.lista-proyecto-compacta .fila-tarea-lista,.lista-proyecto-compacta .cabecera-tabla-lista{padding-inline:.5rem}.resumen-tarea-lista{border:1px solid var(--borde-sutil);border-radius:var(--radio-lg);background:var(--fondo-superficie);width:min(440px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--texto-principal);box-shadow:var(--sombra-panel-lateral);margin:auto;padding:0;overflow-y:auto}.resumen-tarea-lista::backdrop{background:#0006}.contenido-resumen-tarea{padding:1rem}.contenido-resumen-tarea header{align-items:flex-start;gap:.75rem;display:flex}.contenido-resumen-tarea h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem}.contenido-resumen-tarea header button{color:inherit;cursor:pointer;background:0 0;border:none;padding:.25rem}.contenido-resumen-tarea dl{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;margin-block:1rem;font-size:.8125rem;display:grid}.contenido-resumen-tarea dt{color:var(--texto-secundario)}.contenido-resumen-tarea dd{overflow-wrap:anywhere;margin:0}.boton-detalle-resumen{border:1px solid var(--borde-sutil);border-radius:var(--radio-md);background:var(--fondo-app);color:var(--texto-principal);cursor:pointer;padding:.625rem .875rem}.panel-filtros-actividad{background-color:var(--color-superficie);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:24px;padding:16px}.filtros-grupo{flex-wrap:nowrap;align-items:flex-end;gap:16px;display:flex}.filtro-item{flex-direction:column;flex:1;gap:6px;min-width:max-content;display:flex}.filtro-item label{color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.input-filtro{border:1px solid var(--border-subtle);background-color:var(--fondo-app);color:var(--texto-primario);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.input-filtro:focus{border-color:var(--color-primario);box-shadow:0 0 0 2px var(--color-primario-transparente);outline:none}.filtros-acciones{gap:8px;margin-left:8px;display:flex}.btn-aplicar{background-color:var(--color-primario);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-aplicar:hover{background-color:var(--color-primario-hover)}.btn-limpiar{color:var(--texto-secundario);border:1px solid var(--border-subtle);cursor:pointer;background-color:#0000;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-limpiar:hover{background-color:var(--fondo-hover);color:var(--texto-primario)}@media print{.panel-filtros-actividad{display:none!important}}@media screen and (width<=768px){.panel-filtros-actividad{box-sizing:border-box;min-width:0;max-width:100%;padding:12px}.panel-filtros-actividad .filtros-grupo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-filtros-actividad .filtro-item{min-width:0}.panel-filtros-actividad .input-filtro{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.panel-filtros-actividad .filtros-acciones{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.panel-filtros-actividad .filtros-acciones button{min-width:0;min-height:44px}}@media screen and (width<=480px){.panel-filtros-actividad .filtros-grupo{grid-template-columns:minmax(0,1fr)}}.vista-actividad-proyecto{box-sizing:border-box;flex:auto;width:100%;max-width:1000px;min-height:0;margin:0 auto;padding:24px;overflow-y:auto}.titulo-vista-actividad{color:var(--texto-primario);margin-bottom:24px;font-size:1.25rem;font-weight:600}.lista-timeline{flex-direction:column;gap:24px;display:flex;position:relative}.lista-timeline:before{content:"";background-color:var(--border-subtle);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.item-timeline{padding-left:28px;position:relative}.punto-timeline{background-color:var(--color-primario);border:2px solid var(--fondo-app);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-subtle);z-index:1;border-radius:50%;position:absolute;top:8px;left:0}.cabecera-item-timeline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.nombre-autor-timeline{color:var(--texto-primario);font-size:.875rem;font-weight:500}.texto-evento-timeline{color:var(--texto-secundario);font-size:.875rem;line-height:1.4}.enlace-tarea-timeline{color:var(--color-primario,#6366f1);font-weight:600;font-size:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:none;margin:0 2px;padding:0;font-family:inherit;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s;display:inline}.enlace-tarea-timeline:hover{color:var(--color-primario-hover,#4f46e5);text-decoration:underline}.enlace-tarea-timeline:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px;border-radius:2px}.fecha-evento-timeline{color:var(--texto-atenuado);margin-left:36px;font-size:.75rem;display:block}.paginacion-actividad{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:32px;padding-top:16px;display:flex}.texto-paginacion{color:var(--texto-secundario);font-size:.875rem}.btn-paginacion{background-color:var(--color-superficie);border:1px solid var(--border-subtle);color:var(--texto-primario);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.875rem;transition:all .15s}.btn-paginacion:hover:not(:disabled){background-color:var(--fondo-hover)}.btn-paginacion:disabled{opacity:.5;cursor:not-allowed}.lista-timeline-impresion{display:none}@media print{.vista-actividad-proyecto{color:#0f172a!important;background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.titulo-vista-actividad{color:#0f172a!important;page-break-after:avoid!important;break-after:avoid!important;margin-bottom:16px!important;font-size:13pt!important;font-weight:800!important}.panel-filtros-actividad,.paginacion-actividad,.lista-timeline-pantalla{display:none!important}.lista-timeline-impresion{flex-direction:column!important;gap:16px!important;width:100%!important;height:auto!important;max-height:none!important;display:flex!important;position:relative!important;overflow:visible!important}.lista-timeline-impresion:before{content:""!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#cbd5e1!important;border-radius:1px!important;width:2px!important;position:absolute!important;top:8px!important;bottom:8px!important;left:5px!important}.item-timeline{color:#0f172a!important;break-inside:avoid!important;page-break-inside:avoid!important;padding-left:28px!important;position:relative!important}.punto-timeline{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#4f46e5!important;border-color:#fff!important;box-shadow:0 0 0 1px #cbd5e1!important}.nombre-autor-timeline{color:#0f172a!important;font-size:9.5pt!important;font-weight:700!important}.texto-evento-timeline{color:#1e293b!important;font-size:9pt!important}.enlace-tarea-timeline{color:#1e293b!important;cursor:default!important;font-weight:700!important;text-decoration:none!important}.fecha-evento-timeline{color:#475569!important;font-size:8pt!important;font-weight:600!important}}.fondo-modal-onboarding{-webkit-backdrop-filter:blur(8px);z-index:2000;background-color:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0}.tarjeta-modal-onboarding{background-color:var(--fondo-superficie);color:var(--texto-principal);border:1px solid var(--borde-sutil);border-radius:16px;flex-direction:column;width:100%;max-width:540px;animation:.25s cubic-bezier(.16,1,.3,1) scaleUpModal;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #00000040}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.onboarding-banner{justify-content:center;align-items:center;height:90px;transition:background .3s;display:flex;position:relative}.onboarding-icono-flotante{border:3px solid var(--fondo-superficie);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .3s,transform .2s;display:flex;position:absolute;bottom:-24px;box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0000001a}.onboarding-contenido{padding:2rem 1.75rem 1.75rem}.onboarding-titulos{text-align:center;margin-bottom:1.5rem}.onboarding-badge{color:var(--primario);text-transform:uppercase;letter-spacing:.05em;background-color:#6366f11a;border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.onboarding-titulo{color:var(--texto-principal);margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.3}.onboarding-subtitulo{color:var(--texto-secundario);margin:0;font-size:.875rem;line-height:1.5}.onboarding-formulario{flex-direction:column;gap:1.125rem;display:flex}.onboarding-error{border:1px solid var(--color-peligro);color:var(--color-peligro);background-color:#ef44441a;border-radius:8px;padding:.75rem;font-size:.85rem}.input-campo-destacado{font-weight:500;padding:.65rem .85rem!important;font-size:1rem!important}.onboarding-personalizacion-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=500px){.onboarding-personalizacion-grid{grid-template-columns:1fr}}.onboarding-colores-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.onboarding-iconos-grid{grid-template-columns:repeat(5,1fr);gap:.375rem;display:grid}.onboarding-icono-btn{border:1px solid var(--borde-sutil);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;height:36px;transition:all .15s;display:flex}.onboarding-icono-btn:hover{background-color:var(--fondo-hover);transform:translateY(-1px)}.onboarding-icono-btn.seleccionado{border-width:2px}.onboarding-pie{margin-top:.75rem}.onboarding-btn-continuar{justify-content:center;width:100%;font-weight:600;transition:all .15s;box-shadow:0 4px 6px -1px #6366f140}.onboarding-btn-continuar:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.modal-editar-proyecto-tabs{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);gap:1.5rem;padding:0 1.5rem;display:flex}.tab-editar-proyecto{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 0;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.tab-editar-proyecto:hover{color:var(--texto-principal)}.tab-editar-proyecto.activo{color:var(--texto-principal);border-bottom-color:var(--primario)}.input-texto-modal,.input-area-modal,.select-modal{background-color:var(--fondo-app);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);width:100%;color:var(--texto-principal);transition:border-color var(--transicion-rapida);padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input-texto-modal:focus,.input-area-modal:focus,.select-modal:focus{border-color:var(--primario);outline:none}.input-texto-modal:disabled,.input-area-modal:disabled,.select-modal:disabled{opacity:.7;cursor:not-allowed}.grupo-campo{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.etiqueta-campo{color:var(--texto-secundario);font-size:.8125rem;font-weight:600}.fila-miembro-org{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.fila-miembro-org:last-child{border-bottom:none}.vista-calendario-mis-tareas{flex-direction:column;flex-grow:1;min-height:0;padding:0 1.5rem 1.5rem;display:flex;overflow:hidden}.cabecera-calendario{margin-bottom:1.5rem}.cabecera-calendario h2{color:var(--texto-principal);margin:0;font-size:1.5rem;font-weight:600}.encabezados-calendario{background-color:var(--borde-sutil);border:1px solid var(--borde-sutil);border-bottom:none;border-radius:8px 8px 0 0;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cuadricula-calendario{background-color:var(--borde-sutil);border:1px solid var(--borde-sutil);border-radius:0 0 8px 8px;flex-grow:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.encabezado-dia-calendario{background-color:var(--fondo-superficie);text-align:right;color:var(--texto-secundario);padding:.75rem;font-size:.875rem;font-weight:500}.celda-calendario{background-color:var(--fondo-superficie);flex-direction:column;min-height:0;padding:.5rem;display:flex;overflow:hidden}.celda-calendario.vacia{background-color:var(--fondo-base)}.celda-calendario.es-hoy .numero-dia{background-color:var(--color-primario);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.numero-dia{color:var(--texto-principal);align-self:flex-end;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.leyenda-calendario{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:6px;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem;padding:.6rem 1rem;display:flex}.item-leyenda-calendario{align-items:center;gap:.4rem;display:flex}.nombre-leyenda{color:var(--texto-secundario);white-space:nowrap;font-size:.75rem;font-weight:500}.dots-proyectos-dia{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.dot-proyecto{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-mas{color:var(--texto-secundario);font-size:.6rem;font-weight:600;line-height:1}.celda-calendario.con-tareas{background-color:var(--fondo-app)}.overlay-modal-calendario{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.contenido-modal-calendario{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:8px;flex-direction:column;width:90%;max-width:400px;max-height:80vh;animation:.2s slideUp;display:flex;box-shadow:0 10px 25px #0003}.cabecera-modal-calendario{border-bottom:1px solid var(--borde-sutil);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.cabecera-modal-calendario h3{margin:0;font-size:1.1rem;font-weight:600}.fecha-modal-calendario{color:var(--texto-secundario);text-transform:capitalize;font-size:.75rem}.boton-cerrar-modal{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem}.boton-cerrar-modal:hover{background-color:var(--fondo-base);color:var(--texto-principal)}.lista-tareas-modal{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.item-tarea-modal{background-color:var(--fondo-base);border:1px solid var(--borde-sutil);cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem;transition:all .15s;display:flex}.item-tarea-modal:hover{border-color:var(--color-primario);transform:translateY(-1px)}.boton-completar-modal{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pie-modal-calendario{border-top:1px solid var(--borde-sutil);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.boton-ir-proyecto-modal{background-color:var(--fondo-base);border:1px solid var(--borde-sutil);color:var(--texto-principal);cursor:pointer;border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.boton-ir-proyecto-modal:hover{background-color:var(--fondo-superficie);border-color:var(--texto-secundario)}.seccion-proyecto-modal{margin-bottom:1rem}.seccion-proyecto-modal:last-child{margin-bottom:0}.titulo-seccion-proyecto-modal{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.boton-ir-proyecto-inline{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:3px;align-items:center;margin-left:auto;padding:2px;display:flex}.boton-ir-proyecto-inline:hover{opacity:1;background-color:#ffffff1a}@keyframes pulsoHoy{0%{box-shadow:inset 0 0 0 2px #0000}50%{box-shadow:inset 0 0 0 2px var(--color-primario)}to{box-shadow:inset 0 0 0 2px #0000}}.animar-hoy{animation:1s pulsoHoy}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vista-mis-tareas-asana{background-color:var(--fondo-app);flex-direction:column;height:100%;display:flex}.cabecera-mis-tareas{border-bottom:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);padding:1.5rem 2rem 0}.cabecera-mis-tareas-top{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.icono-avatar-grande{border-radius:var(--radio-total);color:#fff;width:48px;height:48px;box-shadow:0 0 0 2px var(--fondo-superficie);justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;display:flex}.titulo-mis-tareas{color:var(--texto-principal);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.pildora-metrica-mis-tareas{background-color:var(--fondo-hover);color:var(--texto-secundario);border:1px solid var(--borde-sutil);border-radius:12px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78125rem;font-weight:600;display:inline-flex}.pildora-metrica-mis-tareas.hoy{color:#3b82f6;background-color:#3b82f614;border-color:#3b82f640}.pildora-metrica-mis-tareas.atrasada{color:#ef4444;background-color:#ef444414;border-color:#ef444440}.pildora-metrica-mis-tareas.completada{color:#10b981;background-color:#10b98114;border-color:#10b98140}.controles-mis-tareas{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pestanas-mis-tareas{gap:1.5rem;display:flex}.boton-pestana-mis-tareas{color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 .85rem;font-size:.875rem;font-weight:600;transition:all .2s}.boton-pestana-mis-tareas:hover{color:var(--texto-principal)}.boton-pestana-mis-tareas.activa{color:var(--color-primario,#3b82f6);border-bottom-color:var(--color-primario,#3b82f6)}.selector-vista-mis-tareas{align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.selector-vista-mis-tareas input[name=titulo]{border-radius:var(--radio-md,6px);border:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);color:var(--texto-principal);outline:none;min-width:170px;padding:.38rem .85rem;font-size:.8125rem;transition:all .2s}.selector-vista-mis-tareas input[name=titulo]:focus{border-color:var(--color-primario,#3b82f6);box-shadow:0 0 0 2px var(--color-primario-suave,#3b82f626)}.boton-tipo-vista{background:var(--fondo-superficie);border:1px solid var(--borde-sutil);color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-md,6px);padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.boton-tipo-vista:hover{background-color:var(--fondo-hover);color:var(--texto-principal);border-color:var(--borde-fuerte)}.boton-tipo-vista.activo{background-color:var(--fondo-activo,#3b82f61a);color:var(--color-primario,#3b82f6);border-color:var(--color-primario,#3b82f6);font-weight:600}select.boton-tipo-vista{background-color:var(--fondo-superficie);color:var(--texto-principal);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:1.75rem}select.boton-tipo-vista option{background-color:var(--fondo-superficie);color:var(--texto-principal)}.contenido-mis-tareas{flex-direction:column;flex:1;min-height:0;padding:1.5rem 2rem;display:flex;overflow-y:auto}.contenido-mis-tareas.vista-tablero{padding:1rem;overflow-y:hidden}.estado-vacio-mis-tareas{text-align:center;height:100%;color:var(--texto-secundario);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.estado-vacio-mis-tareas h3{color:var(--texto-principal);margin:1rem 0 .5rem;font-size:1.125rem}.estado-vacio-mis-tareas p{max-width:400px;margin:0;font-size:.875rem}.contenedor-lista-mis-tareas{flex-direction:column;gap:1.5rem;padding-bottom:2rem;display:flex}.grupo-proyecto-tareas{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md,8px);box-shadow:var(--sombra-sm,0 1px 2px #0000000d);overflow:visible}.cabecera-grupo-proyecto{background-color:var(--fondo-hover);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--borde-sutil);align-items:center;padding:.65rem 1rem;transition:background-color .2s;display:flex}.cabecera-grupo-proyecto:hover{background-color:var(--fondo-activo)}.icono-colapsar{color:var(--texto-atenuado);justify-content:center;align-items:center;margin-right:.5rem;transition:transform .2s;display:flex}.icono-proyecto-grupo{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:.75rem;display:flex}.titulo-proyecto-grupo{color:var(--texto-principal);flex:1;font-size:.875rem;font-weight:600}.contador-tareas-grupo{color:var(--texto-atenuado);background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:12px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.lista-tareas-grupo{flex-direction:column;display:flex}.cabecera-columnas-mis-tareas{background-color:var(--fondo-app);border-bottom:1px solid var(--borde-sutil);-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;height:32px;min-height:32px;padding:0 1rem;display:flex}.th-mis-tareas{color:var(--texto-secundario);letter-spacing:-.01em;box-sizing:border-box;align-items:center;font-size:.75rem;font-weight:600;display:flex}.th-mis-tareas.th-nombre{flex:auto;min-width:250px}.th-mis-tareas.th-proyecto{width:140px;min-width:140px;padding:0 .5rem}.th-mis-tareas.th-fecha-inicio,.th-mis-tareas.th-fecha{width:135px;min-width:135px;padding:0 .5rem}.th-mis-tareas.th-prioridad{width:110px;min-width:110px;padding:0 .5rem}.th-mis-tareas.th-etiquetas{width:165px;min-width:165px;padding:0 .5rem}.th-mis-tareas.th-miembros{justify-content:flex-end;width:110px;min-width:110px;padding:0 .5rem}.item-tarea-mis-tareas{border-top:1px solid var(--borde-sutil);background-color:var(--fondo-superficie);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;height:42px;min-height:42px;padding:0 1rem;transition:background-color .15s,border-color .15s,z-index 50ms;display:flex;position:relative}.item-tarea-mis-tareas:hover,.item-tarea-mis-tareas:focus-within{background-color:var(--fondo-hover);z-index:50}.item-tarea-mis-tareas:first-child{border-top:none}.item-tarea-mis-tareas.seleccionada{background-color:var(--color-primario-suave,#3b82f614);border-left:3px solid var(--color-primario,#3b82f6)}.item-tarea-mis-tareas.completada{opacity:.65}.celda-mis-tareas-nombre{flex:auto;align-items:center;gap:.625rem;min-width:250px;padding-right:.75rem;display:flex;overflow:hidden}.accion-completar-mis-tareas{flex-shrink:0;align-items:center;display:flex}.titulo-tarea-mis-tareas{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84375rem;font-weight:500;overflow:hidden}.titulo-tarea-mis-tareas.tachado{color:var(--texto-secundario);text-decoration:line-through}.badges-extra-mis-tareas{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.badge-conteo-extra{color:var(--texto-atenuado);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.celda-mis-tareas-proyecto{box-sizing:border-box;align-items:center;width:140px;min-width:140px;padding:0 .5rem;display:flex}.badge-proyecto-tarea-lista{background-color:var(--fondo-hover);border:1px solid var(--borde-sutil);cursor:pointer;border-radius:12px;align-items:center;gap:5px;max-width:130px;padding:2px 8px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.badge-proyecto-tarea-lista:hover{background-color:var(--fondo-activo);border-color:var(--borde-fuerte)}.punto-color-proyecto-lista{border-radius:50%;flex-shrink:0;width:6px;height:6px}.texto-nombre-proyecto-lista{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icono-link-proyecto{opacity:.6;flex-shrink:0}.celda-mis-tareas-fecha-inicio{box-sizing:border-box;align-items:center;width:135px;min-width:135px;padding:0 .5rem;display:flex}.fecha-inicio-mis-tareas{color:var(--texto-secundario);background-color:#0000;border-radius:4px;align-items:center;gap:.375rem;padding:.15rem .45rem;font-size:.78125rem;transition:all .15s;display:inline-flex}.celda-mis-tareas-fecha{box-sizing:border-box;align-items:center;width:135px;min-width:135px;padding:0 .5rem;display:flex}.fecha-vencimiento-mis-tareas{color:var(--texto-secundario);background-color:#0000;border-radius:4px;align-items:center;gap:.375rem;padding:.15rem .45rem;font-size:.78125rem;transition:all .15s;display:inline-flex}.fecha-vencimiento-mis-tareas.vencida{color:#ef4444;background-color:#ef44441a;font-weight:600}.fecha-vencimiento-mis-tareas.hoy{color:#3b82f6;background-color:#3b82f61a;font-weight:600}.celda-mis-tareas-prioridad{box-sizing:border-box;justify-content:flex-start;align-items:center;width:110px;min-width:110px;padding:0 .5rem;display:flex}.celda-mis-tareas-etiquetas{box-sizing:border-box;align-items:center;gap:.35rem;width:165px;min-width:165px;padding:0 .5rem;display:flex;position:relative;overflow:visible}.pildora-etiqueta-mis-tareas{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;max-width:140px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.pildora-etiqueta-mis-tareas.principal{max-width:105px}.wrapper-etiquetas-mas{cursor:pointer;align-items:center;display:inline-flex;position:relative}.pildora-etiqueta-mis-tareas.pildora-etiqueta-mas{border:1px solid var(--borde-sutil);cursor:pointer;flex-shrink:0;max-width:none;padding:1.5px 5px;font-size:.625rem;font-weight:700;transition:all .15s;background-color:var(--fondo-hover)!important;color:var(--texto-secundario)!important}.wrapper-etiquetas-mas:hover .pildora-etiqueta-mis-tareas.pildora-etiqueta-mas{border-color:var(--borde-fuerte);background-color:var(--fondo-activo)!important;color:var(--texto-principal)!important}.popover-etiquetas-extra{background-color:var(--fondo-elevado,#18181b);border:1px solid var(--borde-fuerte,#27272a);border-radius:var(--radio-md,8px);z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;min-width:170px;max-width:290px;padding:.625rem .75rem;animation:.12s ease-out fadeInPopover;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px -4px #000000b3,0 6px 16px -2px #00000080}.wrapper-etiquetas-mas:hover .popover-etiquetas-extra{pointer-events:auto;display:flex}.popover-etiquetas-titulo{color:var(--texto-secundario);letter-spacing:-.01em;border-bottom:1px solid var(--borde-sutil);padding-bottom:.35rem;font-size:.6875rem;font-weight:600}.popover-etiquetas-grid{flex-wrap:wrap;gap:.35rem;display:flex}.pildora-etiqueta-popover{color:#fff;white-space:nowrap;border-radius:4px;align-items:center;padding:2.5px 8px;font-size:.71875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000040}.celda-mis-tareas-miembros{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:.625rem;width:110px;min-width:110px;padding:0 .5rem;display:flex}.avatar-miembro-wrapper{flex-shrink:0;align-items:center;display:flex}.avatar-sin-asignar{border:1px dashed var(--borde-fuerte);width:24px;height:24px;color:var(--texto-atenuado);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.avatar-sin-asignar:hover{border-color:var(--texto-principal);color:var(--texto-principal)}.indicador-comentarios-mis-tareas{color:var(--texto-secundario);background:var(--fondo-hover);border:1px solid var(--borde-sutil);border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:.75rem;font-weight:500;display:inline-flex}.sin-dato-celda{color:var(--texto-atenuado);font-size:.75rem}.contenedor-tablero-mis-tareas{gap:1rem;height:100%;padding-bottom:.5rem;display:flex;overflow:auto hidden}.columna-proyecto-tablero{background-color:var(--fondo-columna-kanban,#f1f5f9);border-radius:var(--radio-lg);flex-direction:column;flex:0 0 300px;max-height:100%;display:flex}.cabecera-columna-tablero{align-items:center;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.icono-proyecto-tablero{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.titulo-columna-tablero{color:var(--texto-principal);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.contador-columna-tablero{color:var(--texto-secundario);background-color:var(--fondo-hover);border-radius:12px;padding:.15rem .4rem;font-size:.75rem}.lista-tareas-columna-tablero{flex-direction:column;flex:1;gap:.5rem;padding:0 .75rem .75rem;display:flex;overflow-y:auto}.tarjeta-tarea-tablero{background-color:var(--fondo-superficie);border:1px solid var(--borde-sutil);border-radius:var(--radio-md);box-shadow:var(--sombra-tarjeta);cursor:pointer;flex-direction:column;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.tarjeta-tarea-tablero:hover{box-shadow:var(--sombra-tarjeta-hover);border-color:var(--borde-fuerte)}.tarjeta-tarea-tablero.seleccionada{background-color:var(--color-primario-suave);border-color:var(--color-primario)}.cabecera-tarjeta-tablero{justify-content:space-between;align-items:flex-start;display:flex}.titulo-y-checkbox-tarjeta{align-items:flex-start;gap:.5rem;display:flex}.contenedor-checkbox-tarjeta{margin-top:.1rem}.titulo-tarjeta{color:var(--texto-principal);word-break:break-word;font-size:.875rem;line-height:1.4}.pie-tarjeta-tablero{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.info-extra-tarjeta{gap:.5rem;display:flex}.fecha-tarjeta{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.documento-impresion-mis-tareas-header{display:none}@media (width<=900px){.contenido-mis-tareas{padding:1rem}.cabecera-columnas-mis-tareas,.item-tarea-mis-tareas{min-width:620px}.lista-tareas-grupo{-webkit-overflow-scrolling:touch;overflow-x:auto}.controles-mis-tareas{flex-direction:column;align-items:stretch;gap:.75rem}.selector-vista-mis-tareas{flex-wrap:wrap;justify-content:flex-start}}@media print{@page{size:auto;margin:12mm 14mm!important}body.modo-impresion-mis-tareas,body{color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.vista-mis-tareas-asana{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.documento-impresion-mis-tareas-header{box-sizing:border-box!important;page-break-after:avoid!important;break-after:avoid!important;background:#fff!important;border-bottom:2px solid #e2e8f0!important;width:100%!important;margin-bottom:16px!important;padding-bottom:12px!important;display:block!important}.print-logo-header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}.print-logo-marca{align-items:center!important;gap:8px!important;display:flex!important}.print-logo-svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:24px!important;height:24px!important;display:block!important}.print-logo-nombre{color:#0f172a!important;letter-spacing:-.02em!important;font-size:14pt!important;font-weight:800!important}.print-proyecto-tag-vista{color:#3730a3!important;text-transform:uppercase!important;letter-spacing:.04em!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:12px!important;margin-left:6px!important;padding:2px 8px!important;font-size:8pt!important;font-weight:700!important}.print-header-derecha{align-items:center!important;gap:10px!important;display:flex!important}.print-fecha-hora-texto{color:#334155!important;font-size:8pt!important;font-weight:600!important}.print-proyecto-titulo-fila{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.print-proyecto-identidad{align-items:center!important;gap:10px!important;display:flex!important}.print-proyecto-nombre-principal{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:15pt!important;font-weight:800!important;line-height:1.2!important}.print-proyecto-miembros-info{color:#1e293b!important;align-items:center!important;gap:6px!important;font-size:8.5pt!important;font-weight:700!important;display:flex!important}.print-separador-dot{color:#94a3b8!important}.estado-vacio-mis-tareas{color:#1e293b!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:3rem 1rem!important;display:flex!important}.estado-vacio-mis-tareas h3{color:#0f172a!important;margin:1rem 0 .5rem!important;font-size:14pt!important;font-weight:800!important}.estado-vacio-mis-tareas p{color:#334155!important;max-width:450px!important;font-size:9.5pt!important;font-weight:600!important}.estado-vacio-mis-tareas svg{color:#475569!important;stroke:#475569!important}.cabecera-mis-tareas,.controles-mis-tareas,.icono-colapsar,.barra-seleccion-lote,.badge-proyecto-tarea-lista svg{display:none!important}.contenido-mis-tareas{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.contenedor-lista-mis-tareas,.contenedor-tablero-mis-tareas{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.grupo-proyecto-tareas,.columna-proyecto-tablero{visibility:visible!important;opacity:1!important;page-break-inside:auto!important;break-inside:auto!important;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:100%!important;margin:0 0 14px!important;padding:0!important;display:block!important;overflow:visible!important}.cabecera-grupo-proyecto,.cabecera-columna-tablero{page-break-after:avoid!important;break-after:avoid!important;page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;padding:8px 14px!important;display:flex!important}.icono-proyecto-grupo,.icono-proyecto-tablero{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;margin-right:8px!important;display:flex!important}.titulo-proyecto-grupo,.titulo-columna-tablero{color:#0f172a!important;flex:1!important;margin:0!important;font-size:11pt!important;font-weight:700!important}.contador-tareas-grupo,.contador-columna-tablero{color:#334155!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#e2e8f0!important;border:none!important;border-radius:10px!important;padding:2px 8px!important;font-size:8pt!important;font-weight:700!important}.lista-tareas-grupo,.lista-tareas-columna-tablero{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.item-tarea-mis-tareas,.tarjeta-tarea-tablero{box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;gap:6px!important;width:100%!important;margin:0!important;padding:10px 14px!important;display:flex!important;transform:none!important}.item-tarea-mis-tareas-fila-principal,.cabecera-tarjeta-tablero{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.item-tarea-mis-tareas-izquierda,.titulo-y-checkbox-tarjeta{flex:1!important;align-items:center!important;gap:8px!important;display:flex!important}.checkbox-seleccion-tarea{appearance:none!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;cursor:pointer!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1.5px solid #94a3b8!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;display:inline-block!important}.checkbox-seleccion-tarea:checked{background-color:#6366f1!important;border-color:#6366f1!important}.titulo-tarea-mis-tareas,.titulo-tarjeta{color:#0f172a!important;word-break:break-word!important;flex:1!important;margin:0!important;font-size:9.5pt!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important}.checkbox-tarea{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0000!important;border:1.5px solid #94a3b8!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;display:inline-flex!important}.checkbox-tarea.esta-completada{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#10b981!important;border-color:#10b981!important}.checkbox-tarea.esta-completada .checkbox-icono{opacity:1!important;stroke:#fff!important;stroke-width:3.5px!important}.fila-badges-tarjeta{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;margin-top:2px!important;display:flex!important}.pildora-prioridad{letter-spacing:.02em!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:1.5px 6px!important;font-size:7pt!important;font-weight:700!important;display:inline-flex!important}.pildora-prioridad.prioridad-baja{color:#1e1f21!important;background-color:#fbbf24!important}.pildora-prioridad.prioridad-media{color:#1e1f21!important;background-color:#fb923c!important}.pildora-prioridad.prioridad-alta{color:#1e1f21!important;background-color:#f87171!important}.pildora-prioridad.prioridad-urgente{color:#fff!important;background-color:#ef4444!important}.fecha-tarjeta,.fecha-vencimiento-mis-tareas{color:#334155!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px!important;align-items:center!important;gap:3px!important;padding:1.5px 5px!important;font-size:7pt!important;font-weight:600!important;display:inline-flex!important}.badge-proyecto-tarea-lista{color:#4f46e5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:4px!important;align-items:center!important;padding:1.5px 5px!important;font-size:7pt!important;font-weight:600!important;display:inline-flex!important}.pie-tarjeta-tablero,.pie-tarjeta-tarea{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:2px!important;padding-top:4px!important;display:flex!important}.cluster-avatares-tarjeta{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;align-items:center!important;gap:2px!important;display:flex!important}.avatar-sin-asignar{color:#94a3b8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px dashed #94a3b8!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.indicador-subtareas-tarjeta{color:#475569!important;align-items:center!important;gap:3px!important;font-size:7.5pt!important;font-weight:600!important;display:inline-flex!important}}.area-trabajo,.vista-contenido,.zona-centro-cabecera,.input-busqueda{min-width:0}@media screen{.diseño-aplicacion,.area-trabajo,.barra-lateral{height:100dvh}.contenedor-autenticacion{height:100dvh;min-height:0;overflow-y:auto}}.tarjeta-autenticacion{flex-shrink:0;margin-block:auto}.tarjeta-modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.panel-detalle-tarea,.panel-detalle-tarea.expandido{max-width:100%}.selector-columnas-movil{display:none}@media screen and (width<=768px){.barra-acciones-tablero:has(.selector-columnas-movil){flex-wrap:nowrap;gap:.5rem}.boton-agregar-tarea-header{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0}.boton-agregar-tarea-header>span{display:none}.selector-columnas-movil{flex:1;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.boton-columna-movil{border:1px solid var(--borde-sutil);border-radius:var(--radio-md);background:var(--fondo-superficie);min-height:44px;color:var(--texto-principal);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:.5rem .75rem}.boton-columna-movil[aria-pressed=true]{background:var(--fondo-activo);border-color:var(--color-primario);color:var(--color-primario)}.tablero-kanban{flex-direction:column;gap:.5rem;overflow-x:hidden}.tablero-kanban>.columna-kanban-contenedor-dnd{flex:1;width:100%;min-height:0}.tablero-kanban>.columna-oculta-movil{display:none}.tablero-kanban .columna-kanban{width:100%;min-width:0;max-width:none}.tablero-kanban>.boton-agregar-columna,.tablero-kanban>.formulario-nueva-columna{flex-shrink:0;width:100%;min-width:0;max-width:none}.barra-lateral{z-index:60;max-width:100%;box-shadow:var(--sombra-panel-lateral);position:fixed;inset:0 auto 0 0}.barra-lateral.colapsada{display:none}.cabecera-superior{flex-wrap:wrap;gap:.5rem;height:auto;padding:.5rem .75rem}.zona-centro-cabecera{flex-basis:100%;order:3;max-width:none;margin:0}.atajo-teclado-busqueda,.texto-estado-vivo{display:none}.popover-notificaciones-asana{max-height:calc(100dvh - 60px);position:fixed;top:48px;right:12px}.cabecera-proyecto,.cabecera-mis-tareas{padding:.75rem 1rem 0}.fila-superior-proyecto,.identidad-proyecto,.acciones-proyecto-cabecera,.controles-mis-tareas,.barra-acciones-tablero,.barra-acciones-detalle,.banner-privacidad-tarea{flex-wrap:wrap}.identidad-proyecto,.titulo-proyecto-grupo,.valor-propiedad-asana{min-width:0;max-width:100%}.titulo-proyecto{overflow-wrap:anywhere}.fila-pestanas-proyecto,.pestanas-mis-tareas,.modal-editar-proyecto-tabs{gap:1rem;overflow-x:auto}.pestana-proyecto,.boton-pestana-mis-tareas,.tab-editar-proyecto{flex-shrink:0}.tablero-kanban,.vista-lista-proyecto,.contenido-mis-tareas,.barra-acciones-tablero{padding-left:1rem;padding-right:1rem}.panel-detalle-tarea{width:100%}.cuerpo-scroll-detalle{padding:1rem}.cuadricula-propiedades-asana{grid-template-columns:100px minmax(0,1fr)}.valor-propiedad-asana{overflow-wrap:anywhere;flex-wrap:wrap}.contenedor-selector-fecha-asana{box-sizing:border-box;flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.contenedor-selector-fecha-asana .grupo-campo-input-fecha{min-width:0;max-width:100%}.contenedor-selector-fecha-asana .input-fecha-estilizado{flex:1;min-width:0;max-width:100%}.contenedor-selector-fecha-asana .boton-icono-campo-fecha,.contenedor-selector-fecha-asana .boton-limpiar-propiedad{flex-shrink:0}.contenedor-selector-fecha-asana .separador-fecha-hora{width:100%;height:1px;margin:2px 0}.barra-seleccion-lote-contenedor{width:calc(100% - 1rem);bottom:.5rem}.barra-seleccion-lote{flex-wrap:wrap;gap:.5rem;max-width:100%}.tarjeta-autenticacion{padding:1.5rem}}
